diff --git a/src/Purrse.Plugins.BankSync/SimpleFinSyncProvider.cs b/src/Purrse.Plugins.BankSync/SimpleFinSyncProvider.cs index e25d1b5..8d4686f 100644 --- a/src/Purrse.Plugins.BankSync/SimpleFinSyncProvider.cs +++ b/src/Purrse.Plugins.BankSync/SimpleFinSyncProvider.cs @@ -30,6 +30,8 @@ public class SimpleFinSyncProvider : IAccountSyncProvider var claimUrl = Encoding.UTF8.GetString(Convert.FromBase64String(setupToken)); var response = await _httpClient.PostAsync(claimUrl, new StringContent(string.Empty)); + if (response.StatusCode == System.Net.HttpStatusCode.Forbidden) + throw new InvalidOperationException("Setup token has already been claimed or is invalid. Please generate a new token from SimpleFIN Bridge."); response.EnsureSuccessStatusCode(); var accessUrl = await response.Content.ReadAsStringAsync();