}\r
\r
} else {\r
- mLastRemoteOperation = new SynchronizeFileOperation(mFile, mStorageManager, mAccount, true, false, getActivity());\r
+ mLastRemoteOperation = new SynchronizeFileOperation(mFile, null, mStorageManager, mAccount, true, false, getActivity());\r
WebdavClient wc = OwnCloudClientUtils.createOwnCloudClient(mAccount, getSherlockActivity().getApplicationContext());\r
mLastRemoteOperation.execute(wc, this, mHandler);\r
\r
if (!result.isSuccess()) {\r
if (result.getCode() == ResultCode.SYNC_CONFLICT) {\r
Intent i = new Intent(getActivity(), ConflictsResolveActivity.class);\r
- //i.setFlags(i.getFlags() | Intent.FLAG_ACTIVITY_NEW_TASK);\r
- i.putExtra("remotepath", mFile.getRemotePath());\r
- i.putExtra("localpath", mFile.getStoragePath());\r
- i.putExtra("account", mAccount);\r
+ i.putExtra(ConflictsResolveActivity.EXTRA_FILE, mFile);\r
+ i.putExtra(ConflictsResolveActivity.EXTRA_ACCOUNT, mAccount);\r
startActivity(i);\r
\r
} else {\r
msg.show();\r
}\r
\r
+ if (mFile.isDown()) {\r
+ setButtonsForDown();\r
+ \r
+ } else {\r
+ setButtonsForRemote();\r
+ }\r
+ \r
} else {\r
if (operation.transferWasRequested()) {\r
mContainerActivity.onFileStateChanged(); // this is not working; FileDownloader won't do NOTHING at all until this method finishes, so \r