From: Bartek Przybylski Date: Mon, 9 Jul 2012 15:16:56 +0000 (+0200) Subject: dont loose keep in sync state when syncing X-Git-Tag: oc-android-1.4.3~294 X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/commitdiff_plain/233553a081997ec256715552aac691c6563cbe45 dont loose keep in sync state when syncing --- diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 66393003..0372a96e 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -18,7 +18,7 @@ --> + android:versionName="0.1.154B" xmlns:android="http://schemas.android.com/apk/res/android"> diff --git a/src/eu/alefzero/owncloud/syncadapter/FileSyncAdapter.java b/src/eu/alefzero/owncloud/syncadapter/FileSyncAdapter.java index 73b74ed5..1dcc7457 100644 --- a/src/eu/alefzero/owncloud/syncadapter/FileSyncAdapter.java +++ b/src/eu/alefzero/owncloud/syncadapter/FileSyncAdapter.java @@ -128,9 +128,12 @@ public class FileSyncAdapter extends AbstractOwnCloudSyncAdapter { intent.putExtra(FileDownloader.EXTRA_ACCOUNT, getAccount()); intent.putExtra(FileDownloader.EXTRA_FILE_PATH, file.getURLDecodedRemotePath()); intent.putExtra(FileDownloader.EXTRA_REMOTE_PATH, file.getRemotePath()); + intent.putExtra(FileDownloader.EXTRA_FILE_SIZE, file.getFileLength()); file.setKeepInSync(true); getContext().startService(intent); } + if (getStorageManager().getFileByPath(file.getRemotePath()) != null) + file.setKeepInSync(getStorageManager().getFileByPath(file.getRemotePath()).keepInSync()); getStorageManager().saveFile(file); if (parentId == 0) parentId = file.getFileId();