diff --git a/src/services/nostr/index.ts b/src/services/nostr/index.ts index fb66bc34..07fe6872 100644 --- a/src/services/nostr/index.ts +++ b/src/services/nostr/index.ts @@ -24,6 +24,9 @@ export default class NostrSubprocess { this.childProcess.on("exit", (code) => { this.log(ERROR, `nostr subprocess exited with code ${code}`) + if (!code) { + return + } throw new Error(`nostr subprocess exited with code ${code}`) }) diff --git a/src/services/storage/db/storageInterface.ts b/src/services/storage/db/storageInterface.ts index 5d279992..941d9533 100644 --- a/src/services/storage/db/storageInterface.ts +++ b/src/services/storage/db/storageInterface.ts @@ -64,6 +64,9 @@ export class StorageInterface extends EventEmitter { this.process.on('exit', (code: number) => { this.log(ERROR, `Storage processor exited with code ${code}`); this.isConnected = false; + if (!code) { + return + } throw new Error(`Storage processor exited with code ${code}`) }); diff --git a/src/services/storage/tlv/tlvFilesStorageFactory.ts b/src/services/storage/tlv/tlvFilesStorageFactory.ts index 4825aef1..6f8bbb51 100644 --- a/src/services/storage/tlv/tlvFilesStorageFactory.ts +++ b/src/services/storage/tlv/tlvFilesStorageFactory.ts @@ -60,6 +60,9 @@ export class TlvStorageFactory extends EventEmitter { this.process.on('exit', (code: number) => { this.log(ERROR, `Tlv Storage processor exited with code ${code}`); this.isConnected = false; + if (!code) { + return + } throw new Error(`Tlv Storage processor exited with code ${code}`) });