From bc7d586c8a300bcf5df400b1e44005303f0edbb1 Mon Sep 17 00:00:00 2001 From: boufni95 Date: Fri, 21 Nov 2025 17:13:00 +0000 Subject: [PATCH] fix --- src/services/storage/tlv/tlvFilesStorageFactory.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/services/storage/tlv/tlvFilesStorageFactory.ts b/src/services/storage/tlv/tlvFilesStorageFactory.ts index 6f8bbb51..625f21bd 100644 --- a/src/services/storage/tlv/tlvFilesStorageFactory.ts +++ b/src/services/storage/tlv/tlvFilesStorageFactory.ts @@ -19,7 +19,7 @@ export class TlvStorageFactory extends EventEmitter { private debug: boolean = false; private _nostrSend: NostrSend = () => { throw new Error('nostr send not initialized yet') } private allowResetMetricsStorages: boolean - log = getLogger({component: 'TlvStorageFactory'}) + log = getLogger({ component: 'TlvStorageFactory' }) constructor(allowResetMetricsStorages: boolean) { super(); this.allowResetMetricsStorages = allowResetMetricsStorages @@ -134,10 +134,15 @@ export class TlvStorageFactory extends EventEmitter { return this.handleOp(op) } - ProcessMetrics(metrics: ProcessMetrics, processName: string): Promise { + async ProcessMetrics(metrics: ProcessMetrics, processName: string): Promise { const opId = Math.random().toString() const op: ProcessMetricsTlvOperation = { type: 'processMetrics', opId, metrics, processName } - return this.handleOp(op) + try { + return this.handleOp(op) + } catch (error: any) { + this.log(ERROR, 'Error processing metrics', error.message) + } + return }