From 27bb38c9259b24d4ee9c06fa74b72128e0dedfc0 Mon Sep 17 00:00:00 2001
From: Zdravko Iliev <zdravko.iliev@vereign.com>
Date: Wed, 16 Aug 2023 15:23:17 +0300
Subject: [PATCH] fix: try to update the stream

---
 apps/agent/README.md               | 2 +-
 libs/nats/src/base.nats.service.ts | 7 ++-----
 2 files changed, 3 insertions(+), 6 deletions(-)

diff --git a/apps/agent/README.md b/apps/agent/README.md
index 63a0c611..4ac3348f 100644
--- a/apps/agent/README.md
+++ b/apps/agent/README.md
@@ -1,4 +1,4 @@
-# OCM ENGINE - AGENT 
+# OCM ENGINE - AGENT
 
 Agent service is a wrapper around @ocm-engine/askar library. 
 
diff --git a/libs/nats/src/base.nats.service.ts b/libs/nats/src/base.nats.service.ts
index 20a6bde0..2b6e8bd0 100644
--- a/libs/nats/src/base.nats.service.ts
+++ b/libs/nats/src/base.nats.service.ts
@@ -76,10 +76,6 @@ export class NatsBaseService {
           this.logger.error(
             `Failed to connect to NATS, retrying...${error.message}`,
           );
-
-          throw new Error(
-            `Failed to connect to NATS, retrying...${error.message}`,
-          );
         },
       },
     );
@@ -98,7 +94,8 @@ export class NatsBaseService {
       this.logger.log(JSON.stringify(e, null, 2));
 
       if (e instanceof NatsError && e.api_error?.err_code === 10065) {
-        return await this.jsm.streams.get(sconfig.name);
+        this.logger.log("here ?");
+        return await this.jsm.streams.update(sconfig.name, sconfig);
       }
 
       throw new Error(`RegisterStream failed.`);
-- 
GitLab