summaryrefslogtreecommitdiffstats
path: root/app/src/main/java/fr/gouv/etalab/mastodon/asynctasks
diff options
context:
space:
mode:
authorstom79 <tschneider.ac@gmail.com>2019-01-05 12:17:38 +0100
committerstom79 <tschneider.ac@gmail.com>2019-01-05 12:17:38 +0100
commiteefe1edc3b8cd924d0892a2d1aa53e3ce21ec558 (patch)
tree29316c3dbf0b5493d37eb3a372b3e5bc63e7a1af /app/src/main/java/fr/gouv/etalab/mastodon/asynctasks
parent7c298dcec0251af45df6fd028390816f5167d857 (diff)
Prepares db for storing information for refreshing the token #699
Diffstat (limited to 'app/src/main/java/fr/gouv/etalab/mastodon/asynctasks')
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/UpdateAccountInfoAsyncTask.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/UpdateAccountInfoAsyncTask.java b/app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/UpdateAccountInfoAsyncTask.java
index 0a1bf2bbc..bc229298e 100644
--- a/app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/UpdateAccountInfoAsyncTask.java
+++ b/app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/UpdateAccountInfoAsyncTask.java
@@ -40,7 +40,7 @@ import fr.gouv.etalab.mastodon.sqlite.Sqlite;
public class UpdateAccountInfoAsyncTask extends AsyncTask<Void, Void, Void> {
- private String token;
+ private String token, client_id, client_secret, refresh_token;
private String instance;
private WeakReference<Context> contextReference;
private SOCIAL social;
@@ -49,11 +49,14 @@ public class UpdateAccountInfoAsyncTask extends AsyncTask<Void, Void, Void> {
MASTODON,
PEERTUBE
}
- public UpdateAccountInfoAsyncTask(Context context, String token, String instance, SOCIAL social){
+ public UpdateAccountInfoAsyncTask(Context context, String token, String client_id, String client_secret, String refresh_token, String instance, SOCIAL social){
this.contextReference = new WeakReference<>(context);
this.token = token;
this.instance = instance;
this.social = social;
+ this.client_id = client_id;
+ this.client_secret = client_secret;
+ this.refresh_token = refresh_token;
}
@Override
@@ -79,6 +82,9 @@ public class UpdateAccountInfoAsyncTask extends AsyncTask<Void, Void, Void> {
token = sharedpreferences.getString(Helper.PREF_KEY_OAUTH_TOKEN, null);
}
account.setToken(token);
+ account.setClient_id(client_id);
+ account.setClient_secret(client_secret);
+ account.setRefresh_token(refresh_token);
account.setInstance(instance);
SQLiteDatabase db = Sqlite.getInstance(this.contextReference.get(), Sqlite.DB_NAME, null, Sqlite.DB_VERSION).open();
boolean userExists = new AccountDAO(this.contextReference.get(), db).userExist(account);