summaryrefslogtreecommitdiffstats
path: root/app/src/main/java
diff options
context:
space:
mode:
authorstom79 <tschneider.ac@gmail.com>2019-01-06 14:47:39 +0100
committerstom79 <tschneider.ac@gmail.com>2019-01-06 14:47:39 +0100
commit5c0600ba759f69b2eb44c58b98e5d7a80f335922 (patch)
treeaa9d50a3ffd801b9dee80a19fa3fc9059d4fdb84 /app/src/main/java
parentf28d63e8d4d4f93b785d3444b3691184790fdfb9 (diff)
refresh fixes
Diffstat (limited to 'app/src/main/java')
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/UpdateAccountInfoByIDAsyncTask.java18
1 files changed, 10 insertions, 8 deletions
diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/UpdateAccountInfoByIDAsyncTask.java b/app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/UpdateAccountInfoByIDAsyncTask.java
index 87a3dc4f0..dfbec8bf1 100644
--- a/app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/UpdateAccountInfoByIDAsyncTask.java
+++ b/app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/UpdateAccountInfoByIDAsyncTask.java
@@ -74,14 +74,16 @@ public class UpdateAccountInfoByIDAsyncTask extends AsyncTask<Void, Void, Void>
SQLiteDatabase db = Sqlite.getInstance(this.contextReference.get(), Sqlite.DB_NAME, null, Sqlite.DB_VERSION).open();
String token = sharedpreferences.getString(Helper.PREF_KEY_OAUTH_TOKEN, null);
account = new AccountDAO(this.contextReference.get(), db).getAccountByToken(token);
- HashMap<String, String> values = new PeertubeAPI(this.contextReference.get()).refreshToken(account.getClient_id(), account.getClient_secret(), account.getRefresh_token().trim());
- String newtoken = values.get("access_token");
- String refresh_token = values.get("refresh_token");
- if( newtoken != null)
- account.setToken(newtoken);
- if( refresh_token != null)
- account.setRefresh_token(refresh_token);
- new AccountDAO(this.contextReference.get(), db).updateAccount(account);
+ HashMap<String, String> values = new PeertubeAPI(this.contextReference.get()).refreshToken(account.getClient_id(), account.getClient_secret(), account.getRefresh_token());
+ if( values != null) {
+ String newtoken = values.get("access_token");
+ String refresh_token = values.get("refresh_token");
+ if (newtoken != null)
+ account.setToken(newtoken);
+ if (refresh_token != null)
+ account.setRefresh_token(refresh_token);
+ new AccountDAO(this.contextReference.get(), db).updateAccount(account);
+ }
}
}