summaryrefslogtreecommitdiff
path: root/src/publishers
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-05-29 01:22:39 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-05-29 01:22:39 +0900
commitab16fb3a3fff96a4fa2bc1fc0e56a87c129a4625 (patch)
tree26de7290eede6b42a661f328adce965a889f9887 /src/publishers
parenttypo (diff)
downloadmisskey-ab16fb3a3fff96a4fa2bc1fc0e56a87c129a4625.tar.gz
misskey-ab16fb3a3fff96a4fa2bc1fc0e56a87c129a4625.tar.bz2
misskey-ab16fb3a3fff96a4fa2bc1fc0e56a87c129a4625.zip
#1634
Diffstat (limited to 'src/publishers')
-rw-r--r--src/publishers/notify.ts8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/publishers/notify.ts b/src/publishers/notify.ts
index 2b89515d42..0e480ef010 100644
--- a/src/publishers/notify.ts
+++ b/src/publishers/notify.ts
@@ -3,6 +3,7 @@ import Notification from '../models/notification';
import Mute from '../models/mute';
import { pack } from '../models/notification';
import stream from './stream';
+import User from '../models/user';
export default (
notifiee: mongo.ObjectID,
@@ -29,6 +30,13 @@ export default (
stream(notifiee, 'notification',
await pack(notification));
+ // Update flag
+ User.update({ _id: notifiee }, {
+ $set: {
+ hasUnreadNotification: true
+ }
+ });
+
// 3秒経っても(今回作成した)通知が既読にならなかったら「未読の通知がありますよ」イベントを発行する
setTimeout(async () => {
const fresh = await Notification.findOne({ _id: notification._id }, { isRead: true });