summaryrefslogtreecommitdiff
path: root/client
diff options
context:
space:
mode:
authorjwijenbergh <jeroenwijenbergh@protonmail.com>2023-03-22 09:56:50 +0100
committerJeroen Wijenbergh <46386452+jwijenbergh@users.noreply.github.com>2023-09-25 09:43:37 +0200
commitf5fe3d75801830ab9f1d380f5b3238b9006cf48b (patch)
tree4179c591d37e2781f0cc43c8d3c17ebdfd6da878 /client
parent713f93c46065a8af3509311e428c0ea7db9da5c8 (diff)
Exports + Client Register: Make sure to only update state if no err
Diffstat (limited to 'client')
-rw-r--r--client/client.go10
1 files changed, 6 insertions, 4 deletions
diff --git a/client/client.go b/client/client.go
index 3d059df..6df078d 100644
--- a/client/client.go
+++ b/client/client.go
@@ -153,10 +153,6 @@ func (c *Client) Register(
return errors.Errorf("version is not allowed: '%s', must be max 20 characters", version)
}
- http.RegisterAgent(userAgentName(name), version)
-
- c.Name = name
-
// Initialize the logger
lvl := log.LevelWarning
if debug {
@@ -167,6 +163,12 @@ func (c *Client) Register(
return err
}
+ // set client name
+ c.Name = name
+
+ // register HTTP agent
+ http.RegisterAgent(userAgentName(name), version)
+
// Initialize the FSM
c.FSM = newFSM(stateCallback, directory, debug)