diff --git a/app/src/main/java/ru/vtosters/lite/audio/gcm/GCMFix.java b/app/src/main/java/ru/vtosters/lite/audio/gcm/GCMFix.java index 5d24e135a..de53d4c06 100644 --- a/app/src/main/java/ru/vtosters/lite/audio/gcm/GCMFix.java +++ b/app/src/main/java/ru/vtosters/lite/audio/gcm/GCMFix.java @@ -81,7 +81,7 @@ public class GCMFix { Thread.sleep(100); } String token = sb.toString(); - if (token.equals("EGISTRATION_ERROR")) { + if (token.equals("REGISTRATION_ERROR")) { return requestToken(); } rid = 0; @@ -89,12 +89,7 @@ public class GCMFix { String sig2 = getSig(pub22); params.clear(); fillParams(params, sig2, pub22, xappide, Long.parseLong(aid.split(" ")[1].split(":")[0]), true); - doRequest("https://android.clients.google.com/c2dm/register3", "POST", params, aid, new Callback() { - @Override - public void doCallback(String str) { - GCMFix.lambda$requestToken$1(str); - } - }); + doRequest("https://android.clients.google.com/c2dm/register3", "POST", params, aid, GCMFix::lambda$requestToken$1); return token; } catch (FileNotFoundException e2) { return requestToken(); diff --git a/app/src/main/java/ru/vtosters/lite/utils/Preferences.java b/app/src/main/java/ru/vtosters/lite/utils/Preferences.java index 5db706c32..0c53e9647 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/Preferences.java +++ b/app/src/main/java/ru/vtosters/lite/utils/Preferences.java @@ -216,7 +216,7 @@ public class Preferences { } public static boolean gcmfix() { - return getBoolValue("gcmfix", true); + return getBoolValue("gcmfix", true) && isValidSignature(); } public static boolean hasMusicSubscription() {