From 4b4736c68d84c9907b3cc6f3f574fe4ad3186316 Mon Sep 17 00:00:00 2001 From: ekzyis Date: Tue, 15 Aug 2023 21:53:50 +0200 Subject: [PATCH] Add function to refresh session --- session.go | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 session.go diff --git a/session.go b/session.go new file mode 100644 index 0000000..c183803 --- /dev/null +++ b/session.go @@ -0,0 +1,23 @@ +package sn + +import ( + "fmt" + "net/http" +) + +func RefreshSession() error { + req, err := http.NewRequest("GET", SnUrl+"/api/auth/session", nil) + if err != nil { + err = fmt.Errorf("error preparing SN request: %w", err) + return err + } + req.Header.Set("Cookie", SnAuthCookie) + + client := http.DefaultClient + _, err = client.Do(req) + if err != nil { + err = fmt.Errorf("error refreshing SN session: %w", err) + return err + } + return nil +}