summaryrefslogtreecommitdiff
path: root/src/services/note
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-05-29 00:36:52 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-05-29 00:36:52 +0900
commitbd1f3a2f0196214248e8a259f8aacfe3e8259c19 (patch)
tree42215db08394e4fdac96231163bca8c3355a0322 /src/services/note
parent2.21.1 (diff)
downloadsharkey-bd1f3a2f0196214248e8a259f8aacfe3e8259c19.tar.gz
sharkey-bd1f3a2f0196214248e8a259f8aacfe3e8259c19.tar.bz2
sharkey-bd1f3a2f0196214248e8a259f8aacfe3e8259c19.zip
#1579
Diffstat (limited to 'src/services/note')
-rw-r--r--src/services/note/create.ts18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/services/note/create.ts b/src/services/note/create.ts
index b9ff1f679b..37d21fecad 100644
--- a/src/services/note/create.ts
+++ b/src/services/note/create.ts
@@ -172,6 +172,24 @@ export default async (user: IUser, data: {
}
});
+ if (data.reply) {
+ Note.update({ _id: data.reply._id }, {
+ $push: {
+ _replyIds: note._id
+ }
+ });
+ }
+
+ const isQuote = data.renote && (data.text || data.poll || data.media);
+
+ if (isQuote) {
+ Note.update({ _id: data.renote._id }, {
+ $push: {
+ _quoteIds: note._id
+ }
+ });
+ }
+
// Serialize
const noteObj = await pack(note);