diff options
Diffstat (limited to 'apps/federatedfilesharing/lib/Notifier.php')
-rw-r--r-- | apps/federatedfilesharing/lib/Notifier.php | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/apps/federatedfilesharing/lib/Notifier.php b/apps/federatedfilesharing/lib/Notifier.php index 2cbbea2da42..507dd98330e 100644 --- a/apps/federatedfilesharing/lib/Notifier.php +++ b/apps/federatedfilesharing/lib/Notifier.php @@ -27,6 +27,7 @@ namespace OCA\FederatedFileSharing; use OC\HintException; use OC\Share\Helper; use OCP\Contacts\IManager; +use OCP\IURLGenerator; use OCP\L10N\IFactory; use OCP\Notification\INotification; use OCP\Notification\INotifier; @@ -36,16 +37,20 @@ class Notifier implements INotifier { protected $factory; /** @var IManager */ protected $contactsManager; + /** @var IURLGenerator */ + protected $url; /** @var array */ protected $federatedContacts; /** * @param IFactory $factory * @param IManager $contactsManager + * @param IURLGenerator $url */ - public function __construct(IFactory $factory, IManager $contactsManager) { + public function __construct(IFactory $factory, IManager $contactsManager, IURLGenerator $url) { $this->factory = $factory; $this->contactsManager = $contactsManager; + $this->url = $url; } /** @@ -65,6 +70,8 @@ class Notifier implements INotifier { switch ($notification->getSubject()) { // Deal with known subjects case 'remote_share': + $notification->setIcon($this->url->getAbsoluteURL($this->url->imagePath('core', 'actions/share.svg'))); + $params = $notification->getSubjectParameters(); if ($params[0] !== $params[1] && $params[1] !== null) { $notification->setParsedSubject( |