From 6e54c67429e7de7aad1912022cf61d83eb1cd470 Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 18 Jun 2019 21:09:08 +0200 Subject: [PATCH] Throw exception on refreshing token in third party builds --- app/src/main/java/eu/faircode/email/ConnectionHelper.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/ConnectionHelper.java b/app/src/main/java/eu/faircode/email/ConnectionHelper.java index 1de3cc7300..a980067e0a 100644 --- a/app/src/main/java/eu/faircode/email/ConnectionHelper.java +++ b/app/src/main/java/eu/faircode/email/ConnectionHelper.java @@ -279,6 +279,9 @@ public class ConnectionHelper { static String refreshToken(Context context, String type, String name, String current) throws AuthenticatorException, OperationCanceledException, IOException { + if (!Helper.hasValidFingerprint(context)) + throw new IllegalArgumentException("Please see the FAQ question 109"); + AccountManager am = AccountManager.get(context); Account[] accounts = am.getAccountsByType(type); for (Account account : accounts)