From 5c0600ba759f69b2eb44c58b98e5d7a80f335922 Mon Sep 17 00:00:00 2001 From: stom79 Date: Sun, 6 Jan 2019 14:47:39 +0100 Subject: refresh fixes --- .../asynctasks/UpdateAccountInfoByIDAsyncTask.java | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'app/src/main/java') 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 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 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 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); + } } } -- cgit v1.2.3