From 1ef6c53fc6bae7b96064169874b4313248e440b4 Mon Sep 17 00:00:00 2001 From: Anthony Laibe Date: Tue, 30 Jan 2024 12:06:49 +0100 Subject: [PATCH] chore(@wallet): cache get keycards with same key uid fixes #13135 --- .../service/wallet_account/service_keycard.nim | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/app_service/service/wallet_account/service_keycard.nim b/src/app_service/service/wallet_account/service_keycard.nim index 4b21c798cb..46edb55046 100644 --- a/src/app_service/service/wallet_account/service_keycard.nim +++ b/src/app_service/service/wallet_account/service_keycard.nim @@ -98,12 +98,9 @@ proc getKeycardByKeycardUid*(self: Service, keycardUid: string): KeycardDto = error "error: ", procName="getKeycardByKeycardUid", errName = e.name, errDesription = e.msg proc getKeycardsWithSameKeyUid*(self: Service, keyUid: string): seq[KeycardDto] = - try: - let response = backend.getKeycardsWithSameKeyUID(keyUid) - if responseHasNoErrors("getKeycardsWithSameKeyUid", response): - return map(response.result.getElems(), proc(x: JsonNode): KeycardDto = toKeycardDto(x)) - except Exception as e: - error "error: ", procName="getKeycardsWithSameKeyUid", errName = e.name, errDesription = e.msg + for kp in self.keypairs.values: + if kp.keyUid == keyUid: + return kp.keycards proc isKeycardAccount*(self: Service, account: WalletAccountDto): bool = if account.isNil or