forked from FoundKeyGang/FoundKey
fix reply federation
This commit is contained in:
parent
af1893d71f
commit
d3eb6a3340
1 changed files with 6 additions and 4 deletions
|
@ -345,11 +345,12 @@ export async function sideEffects(user: User, note: Note, silent = false, create
|
|||
// If the post is a reply and the poster is a local user and the poster of the post to which you are replying is a remote user, deliver
|
||||
if (note.replyId) {
|
||||
const subquery = Notes.createQueryBuilder()
|
||||
.select('userId')
|
||||
.select('"userId"')
|
||||
.where('"id" = :replyId', { replyId: note.replyId });
|
||||
const u = await Users.createQueryBuilder()
|
||||
.where('"id" IN (' + subquery.getQuery() + ')')
|
||||
.andWhere('"userHost" IS NOT NULL')
|
||||
.setParameters(subquery.getParameters())
|
||||
.andWhere('host IS NOT NULL')
|
||||
.getOne();
|
||||
if (u != null) dm.addDirectRecipe(u);
|
||||
}
|
||||
|
@ -357,11 +358,12 @@ export async function sideEffects(user: User, note: Note, silent = false, create
|
|||
// If the post is a Renote and the poster is a local user and the poster of the original Renote post is a remote user, deliver
|
||||
if (note.renoteId) {
|
||||
const subquery = Notes.createQueryBuilder()
|
||||
.select('userId')
|
||||
.select('"userId"')
|
||||
.where('"id" = :renoteId', { renoteId: note.renoteId });
|
||||
const u = await Users.createQueryBuilder()
|
||||
.where('"id" IN (' + subquery.getQuery() + ')')
|
||||
.andWhere('"userHost" IS NOT NULL')
|
||||
.setParameters(subquery.getParameters())
|
||||
.andWhere('host IS NOT NULL')
|
||||
.getOne();
|
||||
if (u != null) dm.addDirectRecipe(u);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue