mirror of
https://github.com/nextcloud/passman.git
synced 2024-09-20 23:06:24 +08:00
On accept share mark notification as read
This commit is contained in:
parent
211db43a12
commit
a7eb15d2d8
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in a new issue