diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index f3de4c6..58c7db4 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -13,6 +13,7 @@
+
retrieveMessages() throws Exception {
// tokens!
final String authToken = getAuthToken();
+ try {
+ return Ion.with(mContext).load("https://www.google.com/voice/request/messages")
+ .userAgent("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.139 Safari/537.36")
+ .onHeaders(new GvHeadersCallback(mContext, authToken))
+ .setHeader("Authorization", "GoogleLogin auth=" + authToken)
+ .as(Payload.class).get().conversations;
- Payload payload = Ion.with(mContext).load("https://www.google.com/voice/request/messages")
- .onHeaders(new GvHeadersCallback(mContext, authToken))
- .setHeader("Authorization", "GoogleLogin auth=" + authToken)
- .as(Payload.class)
- .get();
-
- return payload.conversations;
+ } catch (Throwable e){
+ Log.e(TAG, "Unable to retrieve messages: "+e.getMessage(), e);
+ throw e;
+ }
}
-
+
public static void invalidateToken(final Context context, final String account) {
if (account == null) return;
diff --git a/app/src/main/java/io/behindthemath/xvoiceplus/hooks/GCMListenerServiceHook.java b/app/src/main/java/io/behindthemath/xvoiceplus/hooks/GCMListenerServiceHook.java
index 07fcf48..f897d48 100644
--- a/app/src/main/java/io/behindthemath/xvoiceplus/hooks/GCMListenerServiceHook.java
+++ b/app/src/main/java/io/behindthemath/xvoiceplus/hooks/GCMListenerServiceHook.java
@@ -101,7 +101,7 @@ private boolean verifyUserHash(final String userHash) {
}
final SharedPreferences gvSharedPrefs = new XSharedPreferences(LEGACY_GOOGLE_VOICE_PACKAGE);
- final String registeredAccounts = gvSharedPrefs.getString("registered_accounts", null);
+ final String registeredAccounts = gvSharedPrefs.getString("accounts", null);
if (registeredAccounts == null) {
Log.e(TAG, "Error accessing registered_accounts from GV SharedPreferences");
return false;