summaryrefslogtreecommitdiff
path: root/src/services/note/create.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/services/note/create.ts')
-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 = [];