1
0
mirror of https://github.com/bitwarden/mobile synced 2025-12-27 05:33:23 +00:00

clear push token after logout

This commit is contained in:
Kyle Spearrin
2016-08-06 15:21:59 -04:00
parent 638b3288b4
commit 35da8dd4ed
3 changed files with 10 additions and 18 deletions

View File

@@ -184,13 +184,6 @@ namespace Bit.App
private async void Logout(string logoutMessage)
{
var deviceApiRepository = Resolver.Resolve<IDeviceApiRepository>();
var appIdService = Resolver.Resolve<IAppIdService>();
_pushNotification.Unregister();
_settings.Remove(Constants.PushLastRegistrationDate);
await deviceApiRepository.PutClearTokenAsync(appIdService.AppId);
_authService.LogOut();
_googleAnalyticsService.TrackAppEvent("LoggedOut");
@@ -201,6 +194,12 @@ namespace Bit.App
{
_userDialogs.Toast(logoutMessage);
}
var deviceApiRepository = Resolver.Resolve<IDeviceApiRepository>();
var appIdService = Resolver.Resolve<IAppIdService>();
_pushNotification.Unregister();
_settings.Remove(Constants.PushLastRegistrationDate);
await Task.Run(() => deviceApiRepository.PutClearTokenAsync(appIdService.AppId)).ConfigureAwait(false);
}
private async Task CheckLockAsync(bool forceLock)