From b86304b4babb601ca932bf00b44314488ce76d50 Mon Sep 17 00:00:00 2001
From: poka <poka@p2p.legal>
Date: Tue, 5 Mar 2024 12:50:50 +0100
Subject: [PATCH] fix: remove smiths certs from database when needed
(nodes/duniter-squid!17)
* fix: remove smiths certs from database when needed
---
src/data_handler.ts | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/data_handler.ts b/src/data_handler.ts
index b478a0c..28023c6 100644
--- a/src/data_handler.ts
+++ b/src/data_handler.ts
@@ -331,8 +331,10 @@ export class DataHandler {
// Process remove smith cert
for (const smithCertRemoved of newData.smithCertRemoved) {
const { issuerId, receiverId } = smithCertRemoved;
-
- this.data.smithCert.delete([issuerId, receiverId]);
+ const smithCert = await ctx.store.findOneOrFail(SmithCert, {
+ where: { issuer: { index: issuerId }, receiver: { index: receiverId } },
+ });
+ await ctx.store.remove(smithCert);
}
// Process Smith invitation sent
--
GitLab