summaryrefslogtreecommitdiffstats
path: root/app/src/main/java/fr/gouv/etalab/mastodon
diff options
context:
space:
mode:
authorstom79 <tschneider.ac@gmail.com>2019-01-06 14:48:42 +0100
committerstom79 <tschneider.ac@gmail.com>2019-01-06 14:48:42 +0100
commit067e0312143ca7ce30f9a9f78d23cd1e963a9b63 (patch)
tree1659597a9ead584ae6e226f9a8203a6f4bd37827 /app/src/main/java/fr/gouv/etalab/mastodon
parent0b2cc78be37759c6f568461884e361a5519a4e3a (diff)
parent5c0600ba759f69b2eb44c58b98e5d7a80f335922 (diff)
Merge branch 'develop' into Peertube_stream
Diffstat (limited to 'app/src/main/java/fr/gouv/etalab/mastodon')
-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);
+ }
}
}