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-23 19:38:59 +0300
committerDaniel Schaal <daniel@schaal.email>2015-09-23 19:38:59 +0300
commitadafcd3088608273654f37457ecf368149520fb5 (patch)
tree934c267e0e80ee9b12d3cce84bdcfafb997a00c4 /News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/services/OwnCloudSyncService.java
parent6dccef027e9036fd75c05d1f5d400d7fc59c0df1 (diff)
Only check for API version on first sync.
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.java16
1 files changed, 11 insertions, 5 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 9992d13b..165f2770 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
@@ -69,11 +69,17 @@ public class OwnCloudSyncService extends Service {
@Override
public void startSync() throws RemoteException {
if(!isSyncRunning()) {
- startedSync(SYNC_TYPES.SYNC_TYPE__GET_API);
- SharedPreferences mPrefs = PreferenceManager.getDefaultSharedPreferences(OwnCloudSyncService.this);
- String username = mPrefs.getString(SettingsActivity.EDT_USERNAME_STRING, "");
- String password = mPrefs.getString(SettingsActivity.EDT_PASSWORD_STRING, "");
- _Reader.Start_AsyncTask_GetVersion(Constants.TaskID_GetVersion, OwnCloudSyncService.this, onAsyncTask_GetVersionFinished, username, password);
+ // Only check for API version once
+ if(_Reader.getApi() == null) {
+ startedSync(SYNC_TYPES.SYNC_TYPE__GET_API);
+ SharedPreferences mPrefs = PreferenceManager.getDefaultSharedPreferences(OwnCloudSyncService.this);
+ String username = mPrefs.getString(SettingsActivity.EDT_USERNAME_STRING, "");
+ String password = mPrefs.getString(SettingsActivity.EDT_PASSWORD_STRING, "");
+ _Reader.Start_AsyncTask_GetVersion(Constants.TaskID_GetVersion, OwnCloudSyncService.this, onAsyncTask_GetVersionFinished, username, password);
+ } else {
+ _Reader.Start_AsyncTask_PerformItemStateChange(Constants.TaskID_PerformStateChange, OwnCloudSyncService.this, onAsyncTask_PerformTagExecute);
+ startedSync(SYNC_TYPES.SYNC_TYPE__ITEM_STATES);
+ }
}
}