API: Set "dismissed" instead of "seen"

This commit is contained in:
Michael
2021-12-28 20:38:18 +00:00
parent c371d2ec82
commit f7e859ec2c
10 changed files with 36 additions and 13 deletions

View File

@@ -68,7 +68,7 @@ class Notifications extends BaseApi
$params = ['order' => ['id' => true]];
$condition = ['uid' => $uid, 'seen' => false];
$condition = ['uid' => $uid, 'dismissed' => false];
if (!empty($request['account_id'])) {
$contact = Contact::getById($request['account_id'], ['url']);

View File

@@ -35,7 +35,7 @@ class Clear extends BaseApi
self::checkAllowedScope(self::SCOPE_WRITE);
$uid = self::getCurrentUserID();
DI::notification()->setAllSeenForUser($uid);
DI::notification()->setAllDismissedForUser($uid);
System::jsonExit([]);
}

View File

@@ -42,7 +42,7 @@ class Dismiss extends BaseApi
}
$Notification = DI::notification()->selectOneForUser($uid, $this->parameters['id']);
$Notification->setSeen();
$Notification->setDismissed();
DI::notification()->save($Notification);
System::jsonExit([]);