X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/7a42dc2bf4e98ba9a121958f5442ae197ce65611..refs/heads/master:/src/com/owncloud/android/services/SyncFolderHandler.java diff --git a/src/com/owncloud/android/services/SyncFolderHandler.java b/src/com/owncloud/android/services/SyncFolderHandler.java index e76a2dcf..daa16128 100644 --- a/src/com/owncloud/android/services/SyncFolderHandler.java +++ b/src/com/owncloud/android/services/SyncFolderHandler.java @@ -118,7 +118,7 @@ class SyncFolderHandler extends Handler { // always get client from client manager, to get fresh credentials in case of update OwnCloudAccount ocAccount = new OwnCloudAccount(account, mService); mOwnCloudClient = OwnCloudClientManagerFactory.getDefaultSingleton(). - getClientFor(ocAccount, mService, MainApp.getUserAgent()); + getClientFor(ocAccount, mService); result = mCurrentSyncOperation.execute(mOwnCloudClient, mStorageManager); @@ -138,8 +138,11 @@ class SyncFolderHandler extends Handler { public void add(Account account, String remotePath, SynchronizeFolderOperation syncFolderOperation){ - mPendingOperations.putIfAbsent(account, remotePath, syncFolderOperation); - sendBroadcastNewSyncFolder(account, remotePath); // TODO upgrade! + Pair putResult = + mPendingOperations.putIfAbsent(account, remotePath, syncFolderOperation); + if (putResult != null) { + sendBroadcastNewSyncFolder(account, remotePath); // TODO upgrade! + } }