forked from FoundKeyGang/FoundKey
非正規化カラムを削除
非正規化するほどの情報じゃない
This commit is contained in:
parent
ab8c6515b8
commit
11c30eccb3
4 changed files with 12 additions and 11 deletions
|
@ -195,12 +195,6 @@ export class Note {
|
||||||
})
|
})
|
||||||
public userHost: string | null;
|
public userHost: string | null;
|
||||||
|
|
||||||
@Column('varchar', {
|
|
||||||
length: 128, nullable: true,
|
|
||||||
comment: '[Denormalized]'
|
|
||||||
})
|
|
||||||
public userInbox: string | null;
|
|
||||||
|
|
||||||
@Column({
|
@Column({
|
||||||
...id(),
|
...id(),
|
||||||
nullable: true,
|
nullable: true,
|
||||||
|
|
|
@ -329,12 +329,16 @@ async function publish(user: User, note: Note, reply: Note, renote: Note, noteAc
|
||||||
if (Users.isLocalUser(user)) {
|
if (Users.isLocalUser(user)) {
|
||||||
// 投稿がリプライかつ投稿者がローカルユーザーかつリプライ先の投稿の投稿者がリモートユーザーなら配送
|
// 投稿がリプライかつ投稿者がローカルユーザーかつリプライ先の投稿の投稿者がリモートユーザーなら配送
|
||||||
if (reply && reply.userHost !== null) {
|
if (reply && reply.userHost !== null) {
|
||||||
deliver(user, noteActivity, reply.userInbox);
|
Users.findOne(reply.userId).then(u => {
|
||||||
|
deliver(user, noteActivity, u.inbox);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// 投稿がRenoteかつ投稿者がローカルユーザーかつRenote元の投稿の投稿者がリモートユーザーなら配送
|
// 投稿がRenoteかつ投稿者がローカルユーザーかつRenote元の投稿の投稿者がリモートユーザーなら配送
|
||||||
if (renote && renote.userHost !== null) {
|
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,
|
renoteUserId: data.renote ? data.renote.userId : null,
|
||||||
renoteUserHost: data.renote ? data.renote.userHost : null,
|
renoteUserHost: data.renote ? data.renote.userHost : null,
|
||||||
userHost: user.host,
|
userHost: user.host,
|
||||||
userInbox: user.inbox,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
if (data.uri != null) insert.uri = data.uri;
|
if (data.uri != null) insert.uri = data.uri;
|
||||||
|
|
|
@ -90,7 +90,9 @@ export default async (user: User, note: Note, reaction: string) => {
|
||||||
// リアクターがローカルユーザーかつリアクション対象がリモートユーザーの投稿なら配送
|
// リアクターがローカルユーザーかつリアクション対象がリモートユーザーの投稿なら配送
|
||||||
if (Users.isLocalUser(user) && note.userHost !== null) {
|
if (Users.isLocalUser(user) && note.userHost !== null) {
|
||||||
const content = renderActivity(renderLike(user, note, reaction));
|
const content = renderActivity(renderLike(user, note, reaction));
|
||||||
deliver(user, content, note.userInbox);
|
Users.findOne(note.userId).then(u => {
|
||||||
|
deliver(user, content, u.inbox);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
//#endregion
|
//#endregion
|
||||||
};
|
};
|
||||||
|
|
|
@ -41,7 +41,9 @@ export default async (user: User, note: Note) => {
|
||||||
// リアクターがローカルユーザーかつリアクション対象がリモートユーザーの投稿なら配送
|
// リアクターがローカルユーザーかつリアクション対象がリモートユーザーの投稿なら配送
|
||||||
if (Users.isLocalUser(user) && (note.userHost !== null)) {
|
if (Users.isLocalUser(user) && (note.userHost !== null)) {
|
||||||
const content = renderActivity(renderUndo(renderLike(user, note, exist.reaction), user));
|
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
|
//#endregion
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue