diff options
Diffstat (limited to 'internal')
| -rw-r--r-- | internal/server/server.go | 11 |
1 files changed, 11 insertions, 0 deletions
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"` |
