summaryrefslogtreecommitdiff
path: root/client
diff options
context:
space:
mode:
authorjwijenbergh <jeroenwijenbergh@protonmail.com>2023-05-09 14:02:58 +0200
committerJeroen Wijenbergh <46386452+jwijenbergh@users.noreply.github.com>2023-09-25 09:43:37 +0200
commitc1847c9cf76cb17e5b027ac4c0aea99d15852d45 (patch)
tree753afd57dbe8dab1c81a7da41adfffc4eb508c61 /client
parent7a5593953c47bda301c7a1eccac2a0454c439835 (diff)
Client: Call Deregistered transition on Deregister()
Diffstat (limited to 'client')
-rw-r--r--client/client.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/client/client.go b/client/client.go
index 74aea98..124d9b5 100644
--- a/client/client.go
+++ b/client/client.go
@@ -246,6 +246,8 @@ func (c *Client) Register() error {
// Deregister 'deregisters' the client, meaning saving the log file and the config and emptying out the client struct.
func (c *Client) Deregister() {
+ // First of all let's transition the state machine
+ _ = c.goTransition(StateDeregistered)
// Close the log file
_ = log.Logger.Close()
@@ -701,7 +703,7 @@ func (c *Client) pubCurrentServer(srv server.Server) (*srvtypes.Current, error)
if b.Type == srvtypes.TypeInstituteAccess {
return &srvtypes.Current{
Institute: &srvtypes.Institute{
- Server: *t,
+ Server: *t,
SupportContacts: b.SupportContact,
// TODO: delisted
Delisted: false,
@@ -739,7 +741,7 @@ func (c *Client) pubServer(srv server.Server) (interface{}, error) {
case *srvtypes.Server:
if b.Type == srvtypes.TypeInstituteAccess {
return &srvtypes.Institute{
- Server: *t,
+ Server: *t,
SupportContacts: b.SupportContact,
// TODO: delisted
Delisted: false,