Skip to content

Commit

Permalink
Merge pull request #2092 from nextcloud/activity-filter-api
Browse files Browse the repository at this point in the history
Better API for activity filters, settings and providers + Rich Object support
  • Loading branch information
nickvergessen authored Nov 16, 2016
2 parents 3c00ff2 + 6b88d56 commit 81e9836
Show file tree
Hide file tree
Showing 32 changed files with 2,410 additions and 1,076 deletions.
6 changes: 3 additions & 3 deletions apps/dav/lib/CalDAV/Activity/Backend.php
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ protected function triggerCalendarActivity($action, array $calendarData, array $

$event = $this->activityManager->generateEvent();
$event->setApp('dav')
->setObject(Extension::CALENDAR, $calendarData['id'])
->setObject(Extension::CALENDAR, (int) $calendarData['id'])
->setType(Extension::CALENDAR)
->setAuthor($currentUser);

Expand Down Expand Up @@ -162,7 +162,7 @@ public function onCalendarUpdateShares(array $calendarData, array $shares, array

$event = $this->activityManager->generateEvent();
$event->setApp('dav')
->setObject(Extension::CALENDAR, $calendarData['id'])
->setObject(Extension::CALENDAR, (int) $calendarData['id'])
->setType(Extension::CALENDAR)
->setAuthor($currentUser);

Expand Down Expand Up @@ -387,7 +387,7 @@ public function onTouchCalendarObject($action, array $calendarData, array $share

$event = $this->activityManager->generateEvent();
$event->setApp('dav')
->setObject(Extension::CALENDAR, $calendarData['id'])
->setObject(Extension::CALENDAR, (int) $calendarData['id'])
->setType($object['type'] === 'event' ? Extension::CALENDAR_EVENT : Extension::CALENDAR_TODO)
->setAuthor($currentUser);

Expand Down
13 changes: 0 additions & 13 deletions apps/files/appinfo/app.php
Original file line number Diff line number Diff line change
Expand Up @@ -67,16 +67,3 @@
'name' => $l->t('Recent'),
];
});

\OC::$server->getActivityManager()->registerExtension(function() {
return new \OCA\Files\Activity(
\OC::$server->query('L10NFactory'),
\OC::$server->getURLGenerator(),
\OC::$server->getActivityManager(),
new \OCA\Files\ActivityHelper(
\OC::$server->getTagManager()
),
\OC::$server->getDatabaseConnection(),
\OC::$server->getConfig()
);
});
19 changes: 19 additions & 0 deletions apps/files/appinfo/info.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,25 @@
<user>user-files</user>
</documentation>

<activity>
<settings>
<setting>OCA\Files\Activity\Settings\FileChanged</setting>
<setting>OCA\Files\Activity\Settings\FileCreated</setting>
<setting>OCA\Files\Activity\Settings\FileDeleted</setting>
<setting>OCA\Files\Activity\Settings\FileFavorite</setting>
<setting>OCA\Files\Activity\Settings\FileRestored</setting>
</settings>

<filters>
<filter>OCA\Files\Activity\Filter\FileChanges</filter>
<filter>OCA\Files\Activity\Filter\Favorites</filter>
</filters>

<providers>
<provider>OCA\Files\Activity\Provider</provider>
</providers>
</activity>

<background-jobs>
<job>OCA\Files\BackgroundJob\ScanFiles</job>
<job>OCA\Files\BackgroundJob\DeleteOrphanedItems</job>
Expand Down
6 changes: 6 additions & 0 deletions apps/files/img/add-color.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 5 additions & 0 deletions apps/files/img/change.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions apps/files/img/delete-color.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit 81e9836

Please sign in to comment.