Added capability to detect disabled gmail service for Google Workspace accounts during account creation. (#580)

This commit is contained in:
Burak Kaan Köse
2025-02-22 17:51:38 +01:00
committed by GitHub
parent 1d5eb2eced
commit bd5b51c62f
4 changed files with 31 additions and 1 deletions

View File

@@ -274,6 +274,19 @@ public partial class AccountManagementViewModel : AccountManagementPageViewModel
DialogService.InfoBarMessage(Translator.Info_AccountCreatedTitle, string.Format(Translator.Info_AccountCreatedMessage, createdAccount.Address), InfoBarMessageType.Success);
}
}
catch (GmailServiceDisabledException)
{
// For Google Workspace accounts, Gmail API might be disabled by the admin.
// Wino can't continue synchronization in this case.
// We must notify the user about this and prevent account creation.
DialogService.InfoBarMessage(Translator.GmailServiceDisabled_Title, Translator.GmailServiceDisabled_Message, InfoBarMessageType.Error);
if (createdAccount != null)
{
await AccountService.DeleteAccountAsync(createdAccount);
}
}
catch (AccountSetupCanceledException)
{
// Ignore