fix(unifiedPushHelper): surround by try and catch due to a javax.crypto.AEADBadTagException

cc: @p1gp1g
This commit is contained in:
LucasGGamerM 2025-03-11 14:52:07 -03:00
parent 0089a10a81
commit 065db923cc

View file

@ -29,21 +29,29 @@ public class UnifiedPushHelper {
public static void registerAllAccounts(@NonNull Context context) { public static void registerAllAccounts(@NonNull Context context) {
for (AccountSession accountSession : AccountSessionManager.getInstance().getLoggedInAccounts()){ for (AccountSession accountSession : AccountSessionManager.getInstance().getLoggedInAccounts()){
try {
UnifiedPush.register( UnifiedPush.register(
context, context,
accountSession.getID(), accountSession.getID(),
null, null,
accountSession.app.vapidKey.replaceAll("=","") accountSession.app.vapidKey.replaceAll("=","")
); );
} catch (Exception e) {
e.printStackTrace();
}
} }
} }
public static void unregisterAllAccounts(@NonNull Context context) { public static void unregisterAllAccounts(@NonNull Context context) {
for (AccountSession accountSession : AccountSessionManager.getInstance().getLoggedInAccounts()){ for (AccountSession accountSession : AccountSessionManager.getInstance().getLoggedInAccounts()){
try {
UnifiedPush.unregister( UnifiedPush.unregister(
context, context,
accountSession.getID() accountSession.getID()
); );
} catch (Exception e) {
e.printStackTrace();
}
// use FCM again // use FCM again
accountSession.getPushSubscriptionManager().registerAccountForPush(null); accountSession.getPushSubscriptionManager().registerAccountForPush(null);
} }