fix(integration): purge per-user unfurl cache on disconnect

This commit is contained in:
Philipinho
2026-08-09 15:51:53 +01:00
parent 2829491b2d
commit 15cbcfb78d
2 changed files with 20 additions and 0 deletions
@@ -2,12 +2,14 @@ import { Injectable, NotFoundException } from '@nestjs/common';
import { IntegrationConnectionRepo } from './repos/integration-connection.repo';
import { IntegrationRepo } from './repos/integration.repo';
import { IntegrationConnection } from '@docmost/db/types/entity.types';
import { UnfurlService } from './unfurl/unfurl.service';
@Injectable()
export class IntegrationConnectionService {
constructor(
private readonly connectionRepo: IntegrationConnectionRepo,
private readonly integrationRepo: IntegrationRepo,
private readonly unfurlService: UnfurlService,
) {}
async getConnectionStatus(
@@ -79,5 +81,7 @@ export class IntegrationConnectionService {
integrationId,
userId,
);
await this.unfurlService.purgeUserCache(workspaceId, userId);
}
}