From 8b74aaa74de61d585bae688bf65289763d0c348d Mon Sep 17 00:00:00 2001
From: Florent Gluck <florent.gluck@hesge.ch>
Date: Mon, 16 Sep 2024 10:40:03 +0200
Subject: [PATCH] nexus-exam: added debug messages in refreshToken to help
 debugging. Token refresh every hour.

---
 src/client/nexus-exam/nexus-exam.go | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/client/nexus-exam/nexus-exam.go b/src/client/nexus-exam/nexus-exam.go
index 041cd84b..c5044078 100644
--- a/src/client/nexus-exam/nexus-exam.go
+++ b/src/client/nexus-exam/nexus-exam.go
@@ -142,6 +142,7 @@ func refreshToken(parent fyne.Window) {
         resp, err := client.R().Get(host+"/token/refresh")
         if err != nil {
             errorPopup(parent, "Failed refreshing token (code 1)")
+            u.PrintlnErr(buildversion.BuildDate(), ": failed refreshing token (code 1)")
         } else {
             if resp.IsSuccess() {
                 type Response struct {
@@ -151,14 +152,18 @@ func refreshToken(parent fyne.Window) {
                 err = json.Unmarshal(resp.Body(), &response)
                 if err != nil {
                     errorPopup(parent, "Failed refreshing token (code 2)")
+                    u.PrintlnErr(buildversion.BuildDate(), ": failed refreshing token (code 2)")
+                } else {
+                    token = response.Token
+                    u.Println(buildversion.BuildDate(), ": successfully refreshed token")
                 }
-                token = response.Token
             } else {
                 // errorPopup(parent, resp.Status()+": "+resp.String())
                 errorPopup(parent, "Failed refreshing token (code 3)")
+                u.PrintlnErr(buildversion.BuildDate(), ": failed refreshing token (code 3)")
             }
         }
-        time.Sleep(4*time.Hour)
+        time.Sleep(1*time.Hour)
     }
 }
 
-- 
GitLab