Browse Source

Sticky the notification types of files and sharing

remotes/origin/db-empty-migrate
Joas Schilling 10 years ago
parent
commit
42f0651b83
  1. 14
      lib/private/activitymanager.php

14
lib/private/activitymanager.php

@ -244,15 +244,27 @@ class ActivityManager implements IManager {
* @return array
*/
public function getNotificationTypes($languageCode) {
$filesNotificationTypes = [];
$sharingNotificationTypes = [];
$notificationTypes = array();
foreach ($this->getExtensions() as $c) {
$result = $c->getNotificationTypes($languageCode);
if (is_array($result)) {
if (class_exists('\OCA\Files\Activity') && $c instanceof \OCA\Files\Activity) {
$filesNotificationTypes = $result;
continue;
}
if (class_exists('\OCA\Files_Sharing\Activity') && $c instanceof \OCA\Files_Sharing\Activity) {
$sharingNotificationTypes = $result;
continue;
}
$notificationTypes = array_merge($notificationTypes, $result);
}
}
return $notificationTypes;
return array_merge($filesNotificationTypes, $sharingNotificationTypes, $notificationTypes);
}
/**

Loading…
Cancel
Save