diff options
| author | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2023-05-09 14:02:58 +0200 |
|---|---|---|
| committer | Jeroen Wijenbergh <46386452+jwijenbergh@users.noreply.github.com> | 2023-09-25 09:43:37 +0200 |
| commit | c1847c9cf76cb17e5b027ac4c0aea99d15852d45 (patch) | |
| tree | 753afd57dbe8dab1c81a7da41adfffc4eb508c61 /client | |
| parent | 7a5593953c47bda301c7a1eccac2a0454c439835 (diff) | |
Client: Call Deregistered transition on Deregister()
Diffstat (limited to 'client')
| -rw-r--r-- | client/client.go | 6 |
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, |
