diff options
| author | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2022-12-12 13:20:22 +0100 |
|---|---|---|
| committer | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2022-12-12 13:39:19 +0100 |
| commit | 5db7ecf7dbbcc9fc1aa7ba4eb612012f423c7e79 (patch) | |
| tree | 19f98ec0c1bb2be313668210124842b0d6443fa5 | |
| parent | b5c88a4e3772902cb43a48b4cbee860ca534e540 (diff) | |
Client Server: Minor style changes and resolve TODO
| -rw-r--r-- | client/server.go | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/client/server.go b/client/server.go index 333687f..7d620c6 100644 --- a/client/server.go +++ b/client/server.go @@ -357,21 +357,21 @@ func (c *Client) GetConfigInstituteAccess(url string, preferTCP bool) (cfg strin c.FSM.GoTransition(StateLoadingServer) // Get the server if it exists - var iaSrv *server.InstituteAccessServer - if iaSrv, err = c.Servers.GetInstituteAccess(url); err != nil { + var srv *server.InstituteAccessServer + if srv, err = c.Servers.GetInstituteAccess(url); err != nil { c.goBackInternal() return "", "", err } // Set the server as the current - if err = c.Servers.SetInstituteAccess(iaSrv); err != nil { + if err = c.Servers.SetInstituteAccess(srv); err != nil { return "", "", err } // The server has now been chosen c.FSM.GoTransition(StateChosenServer) - if cfg, cfgType, err = c.getConfig(iaSrv, preferTCP); err != nil { + if cfg, cfgType, err = c.getConfig(srv, preferTCP); err != nil { c.goBackInternal() } @@ -464,8 +464,6 @@ func (c *Client) askSecureLocation() error { // The state has changed, meaning setting the secure location was not successful if c.FSM.Current != StateAskLocation { - // TODO: maybe a custom type for this errors.new? - // ^^^^ Definitely no! New error types should be introduced only when actually needed. return errors.Errorf("fsm failed to transit; expected %v / actual %v", StateAskLocation, c.FSM.Current) } @@ -536,7 +534,7 @@ func (c *Client) ShouldRenewButton() bool { // ensureLogin logs the user back in if needed. // It runs the FSM transitions to ask for user input. -func (c *Client) ensureLogin(srv server.Server) error { +func (c *Client) ensureLogin(srv server.Server) (err error) { // Relogin with oauth // This moves the state to authorized if !server.NeedsRelogin(srv) { @@ -545,10 +543,9 @@ func (c *Client) ensureLogin(srv server.Server) error { return nil } - url, err := server.OAuthURL(srv, c.Name) - //TODO(jwijenbergh): Check if this if block is needed. - if err != nil { - return nil + var url string + if url, err = server.OAuthURL(srv, c.Name); err != nil { + return err } if err = c.FSM.GoTransitionRequired(StateOAuthStarted, url); err != nil { |
