From 24be04cf37dbbeaf7fa33fa027ea6b54823e21f2 Mon Sep 17 00:00:00 2001 From: jwijenbergh Date: Tue, 21 Jun 2022 16:54:46 +0200 Subject: Server: Add the ability to get the saved servers --- internal/server/server.go | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'internal/server/server.go') diff --git a/internal/server/server.go b/internal/server/server.go index ce72400..807bd09 100644 --- a/internal/server/server.go +++ b/internal/server/server.go @@ -1,6 +1,7 @@ package server import ( + "encoding/json" "fmt" "github.com/jwijenbergh/eduvpn-common/internal/fsm" @@ -68,6 +69,16 @@ func (servers *Servers) GetCurrentServer() (Server, error) { return institute, nil } +func (servers *Servers) GetJSON() (string, error) { + bytes, bytesErr := json.Marshal(servers) + + if bytesErr != nil { + return "", bytesErr + } + + return string(bytes), nil +} + type Servers struct { InstituteServers InstituteServers `json:"institute_servers"` SecureInternetHomeServer SecureInternetHomeServer `json:"secure_internet_home"` -- cgit v1.2.3