From 0eee4a1f20d2aa4a2febfefd8d6b133fca2da283 Mon Sep 17 00:00:00 2001 From: Jesse Wierzbinski Date: Wed, 5 Jun 2024 19:12:23 -1000 Subject: [PATCH] fix(federation): :bug: Don't try to federate to local users --- packages/database-interface/user.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/database-interface/user.ts b/packages/database-interface/user.ts index a7c19dbd..89b59e9a 100644 --- a/packages/database-interface/user.ts +++ b/packages/database-interface/user.ts @@ -13,6 +13,7 @@ import { eq, gte, inArray, + isNotNull, isNull, sql, } from "drizzle-orm"; @@ -522,6 +523,7 @@ export class User { // Get followers const followers = await User.manyFromSql( sql`EXISTS (SELECT 1 FROM "Relationships" WHERE "Relationships"."subjectId" = ${this.id} AND "Relationships"."ownerId" = ${Users.id} AND "Relationships"."following" = true)`, + isNotNull(Users.instanceId), ); for (const follower of followers) {