Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoas Schilling <coding@schilljs.com>2016-11-28 19:23:42 +0300
committerJoas Schilling <coding@schilljs.com>2016-11-28 19:23:42 +0300
commitb31d6218407e45c8d69e4b6cec3f73c92db5ffff (patch)
tree3fd700814fcf3e85a07c91e323c7226718802bd2 /apps/federatedfilesharing/lib/Notifier.php
parenta12d2e67e74874c7260d72c9a8fca87cdfd346a1 (diff)
Add an icon to the federated sharing notification
Signed-off-by: Joas Schilling <coding@schilljs.com>
Diffstat (limited to 'apps/federatedfilesharing/lib/Notifier.php')
-rw-r--r--apps/federatedfilesharing/lib/Notifier.php9
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(