|
|
|
|
@ -22,6 +22,8 @@
|
|
|
|
|
|
|
|
|
|
namespace OCA\Files_Sharing\API;
|
|
|
|
|
|
|
|
|
|
use OCA\Files_Sharing\Activity;
|
|
|
|
|
|
|
|
|
|
class Server2Server {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
@ -69,8 +71,8 @@ class Server2Server {
|
|
|
|
|
$user = $owner . '@' . $this->cleanupRemote($remote);
|
|
|
|
|
|
|
|
|
|
\OC::$server->getActivityManager()->publishActivity(
|
|
|
|
|
'files_sharing', \OCA\Files_Sharing\Activity::SUBJECT_REMOTE_SHARE_RECEIVED, array($user), '', array(),
|
|
|
|
|
'', '', $shareWith, \OCA\Files_Sharing\Activity::TYPE_REMOTE_SHARE, \OCA\Files_Sharing\Activity::PRIORITY_LOW);
|
|
|
|
|
Activity::FILES_SHARING_APP, Activity::SUBJECT_REMOTE_SHARE_RECEIVED, array($user, trim($name, '/')), '', array(),
|
|
|
|
|
'', '', $shareWith, Activity::TYPE_REMOTE_SHARE, Activity::PRIORITY_LOW);
|
|
|
|
|
|
|
|
|
|
return new \OC_OCS_Result();
|
|
|
|
|
} catch (\Exception $e) {
|
|
|
|
|
@ -102,8 +104,8 @@ class Server2Server {
|
|
|
|
|
list($file, $link) = self::getFile($share['uid_owner'], $share['file_source']);
|
|
|
|
|
|
|
|
|
|
\OC::$server->getActivityManager()->publishActivity(
|
|
|
|
|
'files_sharing', \OCA\Files_Sharing\Activity::SUBJECT_REMOTE_SHARE_ACCEPTED, array($share['share_with'], basename($file)), '', array(),
|
|
|
|
|
$file, $link, $share['uid_owner'], \OCA\Files_Sharing\Activity::TYPE_REMOTE_SHARE, \OCA\Files_Sharing\Activity::PRIORITY_LOW);
|
|
|
|
|
Activity::FILES_SHARING_APP, Activity::SUBJECT_REMOTE_SHARE_ACCEPTED, array($share['share_with'], basename($file)), '', array(),
|
|
|
|
|
$file, $link, $share['uid_owner'], Activity::TYPE_REMOTE_SHARE, Activity::PRIORITY_LOW);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return new \OC_OCS_Result();
|
|
|
|
|
@ -133,8 +135,8 @@ class Server2Server {
|
|
|
|
|
list($file, $link) = $this->getFile($share['uid_owner'], $share['file_source']);
|
|
|
|
|
|
|
|
|
|
\OC::$server->getActivityManager()->publishActivity(
|
|
|
|
|
'files_sharing', \OCA\Files_Sharing\Activity::SUBJECT_REMOTE_SHARE_DECLINED, array($share['share_with'], basename($file)), '', array(),
|
|
|
|
|
$file, $link, $share['uid_owner'], \OCA\Files_Sharing\Activity::TYPE_REMOTE_SHARE, \OCA\Files_Sharing\Activity::PRIORITY_LOW);
|
|
|
|
|
Activity::FILES_SHARING_APP, Activity::SUBJECT_REMOTE_SHARE_DECLINED, array($share['share_with'], basename($file)), '', array(),
|
|
|
|
|
$file, $link, $share['uid_owner'], Activity::TYPE_REMOTE_SHARE, Activity::PRIORITY_LOW);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return new \OC_OCS_Result();
|
|
|
|
|
@ -170,9 +172,15 @@ class Server2Server {
|
|
|
|
|
$query = \OCP\DB::prepare('DELETE FROM `*PREFIX*share_external` WHERE `remote_id` = ? AND `share_token` = ?');
|
|
|
|
|
$query->execute(array($id, $token));
|
|
|
|
|
|
|
|
|
|
if ($share['accepted']) {
|
|
|
|
|
$path = trim($mountpoint, '/');
|
|
|
|
|
} else {
|
|
|
|
|
$path = trim($share['name'], '/');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
\OC::$server->getActivityManager()->publishActivity(
|
|
|
|
|
'files_sharing', \OCA\Files_Sharing\Activity::SUBJECT_REMOTE_SHARE_UNSHARED, array($owner, $mountpoint), '', array(),
|
|
|
|
|
'', '', $user, \OCA\Files_Sharing\Activity::TYPE_REMOTE_SHARE, \OCA\Files_Sharing\Activity::PRIORITY_MEDIUM);
|
|
|
|
|
Activity::FILES_SHARING_APP, Activity::SUBJECT_REMOTE_SHARE_UNSHARED, array($owner, $path), '', array(),
|
|
|
|
|
'', '', $user, Activity::TYPE_REMOTE_SHARE, Activity::PRIORITY_MEDIUM);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return new \OC_OCS_Result();
|
|
|
|
|
|