mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-09-24 14:46:37 +00:00
Show message.
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
|
||||
namespace FireflyIII\Http\Controllers;
|
||||
|
||||
use FireflyIII\Models\Preference;
|
||||
use FireflyIII\User;
|
||||
|
||||
/**
|
||||
@@ -28,23 +29,23 @@ class CronController extends Controller
|
||||
$fullURL = $URL . '?' . http_build_query($parameters);
|
||||
$data = json_decode(file_get_contents($fullURL));
|
||||
$users = [];
|
||||
echo "<pre>\n";
|
||||
// loop the result, if any.
|
||||
if (is_array($data)) {
|
||||
foreach ($data as $entry) {
|
||||
$address = $entry->email;
|
||||
$users[] = User::where('email', $address);
|
||||
|
||||
$user = User::where('email', $address)->first();
|
||||
if (!is_null($user)) {
|
||||
$users[] = $user;
|
||||
echo "Blocked " . $user->email . " because a message bounced.\n";
|
||||
|
||||
// create preference:
|
||||
$preference = Preference::firstOrCreate(['user_id' => $user->id, 'name' => 'bounce']);
|
||||
$preference->data = $entry->reason;
|
||||
$preference->save();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/** @var User $user */
|
||||
foreach($users as $user) {
|
||||
if($user) {
|
||||
// block because bounce.
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user