X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/0bef9fdedb6701785f958e034af48c9a671e9a7a..db40d1ad68f11f1429c2fd544410b38501ecffd0:/src/com/owncloud/android/ui/activity/ConflictsResolveActivity.java diff --git a/src/com/owncloud/android/ui/activity/ConflictsResolveActivity.java b/src/com/owncloud/android/ui/activity/ConflictsResolveActivity.java index c3db9a47..601ec4fd 100644 --- a/src/com/owncloud/android/ui/activity/ConflictsResolveActivity.java +++ b/src/com/owncloud/android/ui/activity/ConflictsResolveActivity.java @@ -22,8 +22,8 @@ package com.owncloud.android.ui.activity; -import com.actionbarsherlock.app.ActionBar; import com.owncloud.android.datamodel.OCFile; +import com.owncloud.android.files.services.FileDownloader; import com.owncloud.android.files.services.FileUploader; import com.owncloud.android.lib.common.utils.Log_OC; import com.owncloud.android.ui.dialog.ConflictsResolveDialog; @@ -31,6 +31,7 @@ import com.owncloud.android.ui.dialog.ConflictsResolveDialog.Decision; import com.owncloud.android.ui.dialog.ConflictsResolveDialog.OnConflictDecisionMadeListener; import com.owncloud.android.utils.DisplayUtils; +import android.app.ActionBar; import android.content.Intent; import android.os.Bundle; @@ -45,7 +46,7 @@ public class ConflictsResolveActivity extends FileActivity implements OnConflict @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - ActionBar actionBar = getSupportActionBar(); + ActionBar actionBar = getActionBar(); actionBar.setIcon(DisplayUtils.getSeasonalIconId()); } @@ -58,11 +59,20 @@ public class ConflictsResolveActivity extends FileActivity implements OnConflict finish(); return; case OVERWRITE: + // use local version -> overwrite on server i.putExtra(FileUploader.KEY_FORCE_OVERWRITE, true); break; case KEEP_BOTH: i.putExtra(FileUploader.KEY_LOCAL_BEHAVIOUR, FileUploader.LOCAL_BEHAVIOUR_MOVE); break; + case SERVER: + // use server version -> delete local, request download + Intent intent = new Intent(this, FileDownloader.class); + intent.putExtra(FileDownloader.EXTRA_ACCOUNT, getAccount()); + intent.putExtra(FileDownloader.EXTRA_FILE, getFile()); + startService(intent); + finish(); + return; default: Log_OC.wtf(TAG, "Unhandled conflict decision " + decision); return;