summaryrefslogtreecommitdiff
path: root/src/server/api/endpoints/notifications
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2019-02-22 11:46:58 +0900
committerGitHub <noreply@github.com>2019-02-22 11:46:58 +0900
commit2756f553c68082342a784ef716c62da6cea6f3ca (patch)
tree1e0364ca9ddc1fd88e311f0687746f44e007effd /src/server/api/endpoints/notifications
parentUpdate CHANGELOG.md (diff)
downloadsharkey-2756f553c68082342a784ef716c62da6cea6f3ca.tar.gz
sharkey-2756f553c68082342a784ef716c62da6cea6f3ca.tar.bz2
sharkey-2756f553c68082342a784ef716c62da6cea6f3ca.zip
Improve error handling of API (#4345)
* wip * wip * wip * Update attached_notes.ts * wip * Refactor * wip * wip * wip * wip * wip * wip * wip * wip * Update call.ts * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * :v: * Fix
Diffstat (limited to 'src/server/api/endpoints/notifications')
-rw-r--r--src/server/api/endpoints/notifications/mark_all_as_read.ts19
1 files changed, 8 insertions, 11 deletions
diff --git a/src/server/api/endpoints/notifications/mark_all_as_read.ts b/src/server/api/endpoints/notifications/mark_all_as_read.ts
index de5a12707b..91e10b46eb 100644
--- a/src/server/api/endpoints/notifications/mark_all_as_read.ts
+++ b/src/server/api/endpoints/notifications/mark_all_as_read.ts
@@ -14,21 +14,18 @@ export const meta = {
kind: 'notification-write'
};
-export default define(meta, (ps, user) => new Promise(async (res, rej) => {
+export default define(meta, async (ps, user) => {
// Update documents
await Notification.update({
notifieeId: user._id,
isRead: false
}, {
- $set: {
- isRead: true
- }
- }, {
- multi: true
- });
-
- // Response
- res();
+ $set: {
+ isRead: true
+ }
+ }, {
+ multi: true
+ });
// Update flag
User.update({ _id: user._id }, {
@@ -39,4 +36,4 @@ export default define(meta, (ps, user) => new Promise(async (res, rej) => {
// 全ての通知を読みましたよというイベントを発行
publishMainStream(user._id, 'readAllNotifications');
-}));
+});