Skip to content

Commit 2c49057

Browse files
committed
fix: allow reconnect after integration disconnect (CM-1318)
Signed-off-by: Uroš Marolt <uros@marolt.me>
1 parent 1ee0dc9 commit 2c49057

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

  • services/libs/data-access-layer/src/mailinglist

services/libs/data-access-layer/src/mailinglist/index.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,13 @@ export async function findMailingListsOwnedByOtherIntegration(
4848

4949
const rows = await qx.select(
5050
`
51-
SELECT "sourceUrl"
52-
FROM mailinglist.lists
53-
WHERE "integrationId" != $(integrationId)::uuid
54-
AND "deletedAt" IS NULL
55-
AND "sourceUrl" IN (
51+
SELECT l."sourceUrl"
52+
FROM mailinglist.lists l
53+
JOIN public.integrations i ON i.id = l."integrationId"
54+
WHERE l."integrationId" != $(integrationId)::uuid
55+
AND l."deletedAt" IS NULL
56+
AND i."deletedAt" IS NULL
57+
AND l."sourceUrl" IN (
5658
SELECT v."sourceUrl" FROM json_to_recordset($(lists)::json) AS v(name text, "sourceUrl" text)
5759
)
5860
`,

0 commit comments

Comments
 (0)