several fixes for file cache handling, add account deletion
This commit is contained in:
@@ -75,6 +75,7 @@ namespace MareSynchronos
|
||||
|
||||
clientState.Login += ClientState_Login;
|
||||
clientState.Logout += ClientState_Logout;
|
||||
_apiController.AccountDeleted += ApiControllerOnAccountDeleted;
|
||||
|
||||
if (clientState.IsLoggedIn)
|
||||
{
|
||||
@@ -82,16 +83,26 @@ namespace MareSynchronos
|
||||
}
|
||||
}
|
||||
|
||||
private void ApiControllerOnAccountDeleted(object? sender, EventArgs e)
|
||||
{
|
||||
_pluginUi.IsOpen = false;
|
||||
_introUi.IsOpen = true;
|
||||
_characterCacheManager.Dispose();
|
||||
_characterManager!.Dispose();
|
||||
}
|
||||
|
||||
public string Name => "Mare Synchronos";
|
||||
public void Dispose()
|
||||
{
|
||||
Logger.Debug("Disposing " + Name);
|
||||
_apiController.AccountDeleted -= ApiControllerOnAccountDeleted;
|
||||
_apiController?.Dispose();
|
||||
|
||||
_commandManager.RemoveHandler(CommandName);
|
||||
_clientState.Login -= ClientState_Login;
|
||||
_clientState.Logout -= ClientState_Logout;
|
||||
|
||||
|
||||
_pluginUi?.Dispose();
|
||||
_introUi?.Dispose();
|
||||
_downloadUi?.Dispose();
|
||||
|
||||
Reference in New Issue
Block a user