On accept share mark notification as read

This commit is contained in:
brantje 2016-10-02 18:42:43 +02:00
parent 211db43a12
commit a7eb15d2d8
No known key found for this signature in database
GPG key ID: 5FF1D117F918687F
2 changed files with 18 additions and 0 deletions

View file

@ -167,6 +167,15 @@ class ShareController extends ApiController {
* @NoAdminRequired
*/
public function savePendingRequest($item_guid, $target_vault_guid, $final_shared_key) {
$sr = $this->shareService->getRequestByGuid($item_guid, $target_vault_guid);
$manager = \OC::$server->getNotificationManager();
$notification = $manager->createNotification();
$notification->setApp('passman')
->setObject('passman_share_request', $sr->getId())
->setUser($this->userId->getUID());
$manager->markProcessed($notification);
$this->shareService->applyShare($item_guid, $target_vault_guid, $final_shared_key);
}

View file

@ -120,4 +120,13 @@ class ShareService {
public function getShareRequestById($id){
return $this->shareRequest->getShareRequestById($id);
}
/*
* Get an share request by $item_guid and $target_vault_guid
*
*/
public function getRequestByGuid($item_guid, $target_vault_guid){
return $this->shareRequest->getRequestByGuid($item_guid, $target_vault_guid);
}
}