forked from Silverfish/proton-bridge
feat: make store use ClientManager
This commit is contained in:
@ -141,13 +141,23 @@ func (api *FakePMAPI) AuthRefresh(token string) (*pmapi.Auth, error) {
|
||||
return auth, nil
|
||||
}
|
||||
|
||||
func (api *FakePMAPI) Logout() error {
|
||||
func (api *FakePMAPI) Logout() {
|
||||
_ = api.DeleteAuth()
|
||||
api.ClearData()
|
||||
}
|
||||
|
||||
func (api *FakePMAPI) DeleteAuth() error {
|
||||
if err := api.checkAndRecordCall(DELETE, "/auth", nil); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
// Logout will also emit change to auth channel
|
||||
api.sendAuth(nil)
|
||||
api.controller.deleteSession(api.uid)
|
||||
api.unsetUser()
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (api *FakePMAPI) ClearData() {
|
||||
api.controller.deleteSession(api.uid)
|
||||
api.unsetUser()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user