summaryrefslogtreecommitdiff
path: root/src/server/api
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/api')
-rw-r--r--src/server/api/endpoints/announcements.ts7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/server/api/endpoints/announcements.ts b/src/server/api/endpoints/announcements.ts
index c6050d6092..2b7f90c31f 100644
--- a/src/server/api/endpoints/announcements.ts
+++ b/src/server/api/endpoints/announcements.ts
@@ -13,6 +13,11 @@ export const meta = {
default: 10
},
+ withUnreads: {
+ validator: $.optional.boolean,
+ default: false
+ },
+
sinceId: {
validator: $.optional.type(ID),
},
@@ -38,5 +43,5 @@ export default define(meta, async (ps, user) => {
}
}
- return announcements;
+ return ps.withUnreads ? announcements.filter((a: any) => !a.isRead) : announcements;
});