diff options
| author | Jeroen Wijenbergh <jeroenwijenbergh@protonmail.com> | 2022-04-25 16:27:25 +0200 |
|---|---|---|
| committer | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2022-04-25 16:27:25 +0200 |
| commit | 44df9cb92abe66cf12e887ef19e60a01461b3558 (patch) | |
| tree | c24ba1580a65c681d3dba4d77cd2042803396143 /internal | |
| parent | ee1c5a9ada755a51efa2fbf054f4382d00c70dee (diff) | |
Tests: Ability to add a custom server and share certificate
We also now do not have to skip verification in the test files
Diffstat (limited to 'internal')
| -rw-r--r-- | internal/server.go | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/internal/server.go b/internal/server.go index eb7f8fe..c76311e 100644 --- a/internal/server.go +++ b/internal/server.go @@ -53,7 +53,7 @@ func (server *Server) EnsureTokens() error { return nil } -func (servers *Servers) EnsureServer(url string, fsm *FSM, logger *FileLogger) *Server { +func (servers *Servers) EnsureServer(url string, fsm *FSM, logger *FileLogger) (*Server, error) { if servers.List == nil { servers.List = make(map[string]*Server) } @@ -63,10 +63,14 @@ func (servers *Servers) EnsureServer(url string, fsm *FSM, logger *FileLogger) * if !exists || server == nil { server = &Server{} } - server.Init(url, fsm, logger) + serverInitErr := server.Init(url, fsm, logger) + + if serverInitErr != nil { + return nil, serverInitErr + } servers.List[url] = server servers.Current = url - return server + return server, nil } type ServerProfile struct { |
