Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/news-android.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Schaal <daniel@schaal.email>2015-09-29 18:15:51 +0300
committerDaniel Schaal <daniel@schaal.email>2015-10-03 14:58:06 +0300
commit3368d1e0c1b794c6aa0037e879a1f4d562b70ec4 (patch)
tree206b4a14af42d1d7f3d8fcbc3be48768b60a3940 /News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/services/OwnCloudSyncService.java
parent2c887ff4fbd0180c5c94c7102ae9ab8ef2547642 (diff)
Use a Future to get the api version.
Diffstat (limited to 'News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/services/OwnCloudSyncService.java')
-rw-r--r--News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/services/OwnCloudSyncService.java34
1 files changed, 2 insertions, 32 deletions
diff --git a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/services/OwnCloudSyncService.java b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/services/OwnCloudSyncService.java
index 9167db86..ac65f3c7 100644
--- a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/services/OwnCloudSyncService.java
+++ b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/services/OwnCloudSyncService.java
@@ -71,14 +71,8 @@ public class OwnCloudSyncService extends Service {
@Override
public void startSync() throws RemoteException {
if(!isSyncRunning()) {
- // Only check for API version once
- if(OwnCloud_Reader.getInstance().getApi() == null) {
- OwnCloud_Reader.getInstance().Start_AsyncTask_GetVersion(OwnCloudSyncService.this, onAsyncTask_GetVersionFinished);
- startedSync(SYNC_TYPES.SYNC_TYPE__GET_API);
- } else {
- OwnCloud_Reader.getInstance().Start_AsyncTask_PerformItemStateChange(OwnCloudSyncService.this, onAsyncTask_PerformTagExecute);
- startedSync(SYNC_TYPES.SYNC_TYPE__ITEM_STATES);
- }
+ OwnCloud_Reader.getInstance().Start_AsyncTask_PerformItemStateChange(OwnCloudSyncService.this, onAsyncTask_PerformTagExecute);
+ startedSync(SYNC_TYPES.SYNC_TYPE__ITEM_STATES);
}
}
@@ -105,30 +99,6 @@ public class OwnCloudSyncService extends Service {
return super.onUnbind(intent);
}
- OnAsyncTaskCompletedListener onAsyncTask_GetVersionFinished = new OnAsyncTaskCompletedListener() {
-
- @Override
- public void onAsyncTaskCompleted(int task_id, Object task_result) {
-
- finishedSync(SYNC_TYPES.SYNC_TYPE__GET_API);
-
- if(!(task_result instanceof Exception))
- {
- String appVersion = task_result.toString();
- SharedPreferences mPrefs = PreferenceManager.getDefaultSharedPreferences(OwnCloudSyncService.this);
- String baseUrl = mPrefs.getString(SettingsActivity.EDT_OWNCLOUDROOTPATH_STRING, "");
- API api = API.GetRightApiForVersion(appVersion, baseUrl);
- OwnCloud_Reader.getInstance().setApi(api);
-
- OwnCloud_Reader.getInstance().Start_AsyncTask_PerformItemStateChange(OwnCloudSyncService.this, onAsyncTask_PerformTagExecute);
-
- startedSync(SYNC_TYPES.SYNC_TYPE__ITEM_STATES);
- }
- else
- ThrowException((Exception) task_result);
- }
- };
-
//Sync state of items e.g. read/unread/starred/unstarred
OnAsyncTaskCompletedListener onAsyncTask_PerformTagExecute = new OnAsyncTaskCompletedListener() {
@Override