Add notifications.

This commit is contained in:
James Cole
2022-09-24 11:41:07 +02:00
parent 665b78ebf5
commit be1dff49fa
9 changed files with 152 additions and 16 deletions

View File

@@ -25,6 +25,7 @@ declare(strict_types=1);
namespace FireflyIII\Services\FireflyIIIOrg\Update;
use Carbon\Carbon;
use FireflyIII\Events\NewVersionAvailable;
use GuzzleHttp\Client;
use GuzzleHttp\Exception\GuzzleException;
use JsonException;
@@ -168,6 +169,7 @@ class UpdateRequest implements UpdateRequestInterface
return $return;
}
// a newer version is available!
/** @var Carbon $released */
$released = $information['date'];
@@ -189,7 +191,7 @@ class UpdateRequest implements UpdateRequestInterface
return $return;
}
// its been around for a while:
// it's been around for a while:
$return['level'] = 'success';
$return['message'] = (string) trans(
'firefly.update_new_version_alert',
@@ -215,6 +217,9 @@ class UpdateRequest implements UpdateRequestInterface
}
Log::debug('New release is here!', $return);
// send event, this may result in a notification.
event(new NewVersionAvailable($return['message']));
return $return;
}
}