summaryrefslogtreecommitdiff
path: root/src/services
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-08-14 08:16:21 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-08-14 08:16:21 +0900
commitfec988bb79ef003204a966b65cb84c12b5a4b975 (patch)
tree193d927ca84af78567160336f657356080676c79 /src/services
parentMerge #2182 (diff)
downloadsharkey-fec988bb79ef003204a966b65cb84c12b5a4b975.tar.gz
sharkey-fec988bb79ef003204a966b65cb84c12b5a4b975.tar.bz2
sharkey-fec988bb79ef003204a966b65cb84c12b5a4b975.zip
Provide isFirstNote flag
Diffstat (limited to 'src/services')
-rw-r--r--src/services/note/create.ts6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/services/note/create.ts b/src/services/note/create.ts
index 85a03fdc07..b219d1ca51 100644
--- a/src/services/note/create.ts
+++ b/src/services/note/create.ts
@@ -95,6 +95,8 @@ type Option = {
};
export default async (user: IUser, data: Option, silent = false) => new Promise<INote>(async (res, rej) => {
+ const isFirstNote = user.notesCount === 0;
+
if (data.createdAt == null) data.createdAt = new Date();
if (data.visibility == null) data.visibility = 'public';
if (data.viaMobile == null) data.viaMobile = false;
@@ -164,6 +166,10 @@ export default async (user: IUser, data: Option, silent = false) => new Promise<
// Pack the note
const noteObj = await pack(note);
+ if (isFirstNote) {
+ noteObj.isFirstNote = true;
+ }
+
const nm = new NotificationManager(user, note);
const nmRelatedPromises = [];