diff options
author | Daniel Schaal <daniel@schaal.email> | 2015-09-23 19:38:59 +0300 |
---|---|---|
committer | Daniel Schaal <daniel@schaal.email> | 2015-09-23 19:38:59 +0300 |
commit | adafcd3088608273654f37457ecf368149520fb5 (patch) | |
tree | 934c267e0e80ee9b12d3cce84bdcfafb997a00c4 /News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/services/OwnCloudSyncService.java | |
parent | 6dccef027e9036fd75c05d1f5d400d7fc59c0df1 (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.java | 16 |
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); + } } } |