summaryrefslogtreecommitdiff
path: root/src/services
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2019-04-12 00:42:39 +0900
committersyuilo <syuilotan@yahoo.co.jp>2019-04-12 00:42:39 +0900
commit11c30eccb339ea4c29eacb3178a62744e7184519 (patch)
treeb66a1635bcce7f498a3b31c3e4b09edf3ed8a393 /src/services
parentFix error log (diff)
downloadsharkey-11c30eccb339ea4c29eacb3178a62744e7184519.tar.gz
sharkey-11c30eccb339ea4c29eacb3178a62744e7184519.tar.bz2
sharkey-11c30eccb339ea4c29eacb3178a62744e7184519.zip
非正規化カラムを削除
非正規化するほどの情報じゃない
Diffstat (limited to 'src/services')
-rw-r--r--src/services/note/create.ts9
-rw-r--r--src/services/note/reaction/create.ts4
-rw-r--r--src/services/note/reaction/delete.ts4
3 files changed, 12 insertions, 5 deletions
diff --git a/src/services/note/create.ts b/src/services/note/create.ts
index bc1225cd4d..9f79bf7a63 100644
--- a/src/services/note/create.ts
+++ b/src/services/note/create.ts
@@ -329,12 +329,16 @@ async function publish(user: User, note: Note, reply: Note, renote: Note, noteAc
if (Users.isLocalUser(user)) {
// 投稿がリプライかつ投稿者がローカルユーザーかつリプライ先の投稿の投稿者がリモートユーザーなら配送
if (reply && reply.userHost !== null) {
- deliver(user, noteActivity, reply.userInbox);
+ Users.findOne(reply.userId).then(u => {
+ deliver(user, noteActivity, u.inbox);
+ });
}
// 投稿がRenoteかつ投稿者がローカルユーザーかつRenote元の投稿の投稿者がリモートユーザーなら配送
if (renote && renote.userHost !== null) {
- deliver(user, noteActivity, renote.userInbox);
+ Users.findOne(renote.userId).then(u => {
+ deliver(user, noteActivity, u.inbox);
+ });
}
}
@@ -377,7 +381,6 @@ async function insertNote(user: User, data: Option, tags: string[], emojis: stri
renoteUserId: data.renote ? data.renote.userId : null,
renoteUserHost: data.renote ? data.renote.userHost : null,
userHost: user.host,
- userInbox: user.inbox,
};
if (data.uri != null) insert.uri = data.uri;
diff --git a/src/services/note/reaction/create.ts b/src/services/note/reaction/create.ts
index 1b026cc9cc..55f9bcd084 100644
--- a/src/services/note/reaction/create.ts
+++ b/src/services/note/reaction/create.ts
@@ -90,7 +90,9 @@ export default async (user: User, note: Note, reaction: string) => {
// リアクターがローカルユーザーかつリアクション対象がリモートユーザーの投稿なら配送
if (Users.isLocalUser(user) && note.userHost !== null) {
const content = renderActivity(renderLike(user, note, reaction));
- deliver(user, content, note.userInbox);
+ Users.findOne(note.userId).then(u => {
+ deliver(user, content, u.inbox);
+ });
}
//#endregion
};
diff --git a/src/services/note/reaction/delete.ts b/src/services/note/reaction/delete.ts
index ce180aaeca..76f5ed631e 100644
--- a/src/services/note/reaction/delete.ts
+++ b/src/services/note/reaction/delete.ts
@@ -41,7 +41,9 @@ export default async (user: User, note: Note) => {
// リアクターがローカルユーザーかつリアクション対象がリモートユーザーの投稿なら配送
if (Users.isLocalUser(user) && (note.userHost !== null)) {
const content = renderActivity(renderUndo(renderLike(user, note, exist.reaction), user));
- deliver(user, content, note.userInbox);
+ Users.findOne(note.userId).then(u => {
+ deliver(user, content, u.inbox);
+ });
}
//#endregion
};