From 40dc900e4e54a0f3728f41ec4f19b7e540da572f Mon Sep 17 00:00:00 2001 From: Alexey Lunin <alexey.lunin@vereign.com> Date: Thu, 16 May 2024 09:40:50 +0000 Subject: [PATCH] fix: fix delete connection by id when theirDid is empty OP#443 --- .../src/askar/services/agent.connections.service.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/libs/askar/src/askar/services/agent.connections.service.ts b/libs/askar/src/askar/services/agent.connections.service.ts index 3140ac0a..b6da01a3 100644 --- a/libs/askar/src/askar/services/agent.connections.service.ts +++ b/libs/askar/src/askar/services/agent.connections.service.ts @@ -84,10 +84,13 @@ export class AgentConnectionsService { }; deleteConnectionById = async (id: string): Promise<void> => { - await this.askar.agent.connections.hangup({ - connectionId: id, - deleteAfterHangup: true, - }); + const connection = await this.askar.agent.connections.getById(id); + if (connection.theirDid) { + await this.askar.agent.connections.hangup({ + connectionId: id, + }); + } + await this.askar.agent.connections.deleteById(id); }; trustPingToConnection = async (connectionId: string) => { -- GitLab