From f1c93de2d064dbce44506495df30138d58da1e3c Mon Sep 17 00:00:00 2001
From: Neil-Jocelyn Schark <neil.schark@h-da.de>
Date: Tue, 1 Oct 2024 10:08:29 +0000
Subject: [PATCH] improve quantum module

---
 quantumlayer/quantumlayer-emulator.go | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/quantumlayer/quantumlayer-emulator.go b/quantumlayer/quantumlayer-emulator.go
index 64430678..1c6a1fd0 100644
--- a/quantumlayer/quantumlayer-emulator.go
+++ b/quantumlayer/quantumlayer-emulator.go
@@ -38,10 +38,14 @@ func (ql *QuantumlayerEmulator) Start() {
 			logrus.Error("Error generating random numbers: ", err)
 			continue
 		}
-		err = ql.sendDatatoKMS(data, length, iteration)
-		if err != nil {
-			logrus.Error("Error sending data to KMS: ", err)
-			continue
+
+		for {
+			err = ql.sendDatatoKMS(data, length, iteration)
+			if err != nil {
+				logrus.Error("Error sending data to KMS, will retry: ", err)
+			}
+			time.Sleep(1 * time.Second)
+			break
 		}
 		logrus.Infof("Iteration %d: Sent %d bytes to KMS", iteration, length)
 		iteration++
-- 
GitLab