|
@@ -21,8 +21,6 @@ package com.owncloud.android.ui.activity;
|
|
|
import java.io.File;
|
|
|
import java.io.IOException;
|
|
|
|
|
|
-import org.apache.commons.httpclient.methods.PostMethod;
|
|
|
-
|
|
|
import android.accounts.Account;
|
|
|
import android.accounts.AccountManager;
|
|
|
import android.accounts.AuthenticatorException;
|
|
@@ -50,7 +48,6 @@ import android.provider.MediaStore;
|
|
|
import android.support.v4.app.Fragment;
|
|
|
import android.support.v4.app.FragmentManager;
|
|
|
import android.support.v4.app.FragmentTransaction;
|
|
|
-import android.support.v4.widget.SwipeRefreshLayout;
|
|
|
import android.util.Log;
|
|
|
import android.view.View;
|
|
|
import android.view.ViewGroup;
|
|
@@ -115,7 +112,7 @@ import com.owncloud.android.utils.ErrorMessageAdapter;
|
|
|
|
|
|
public class FileDisplayActivity extends HookActivity implements
|
|
|
FileFragment.ContainerActivity, OnNavigationListener,
|
|
|
-OnSslUntrustedCertListener, SwipeRefreshLayout.OnRefreshListener {
|
|
|
+OnSslUntrustedCertListener, OnEnforceableRefreshListener {
|
|
|
|
|
|
private ArrayAdapter<String> mDirectories;
|
|
|
|
|
@@ -252,7 +249,7 @@ OnSslUntrustedCertListener, SwipeRefreshLayout.OnRefreshListener {
|
|
|
Log_OC.e(TAG, "Initializing Fragments in onAccountChanged..");
|
|
|
initFragmentsWithFile();
|
|
|
if (file.isFolder()) {
|
|
|
- startSyncFolderOperation(file);
|
|
|
+ startSyncFolderOperation(file, false);
|
|
|
}
|
|
|
|
|
|
} else {
|
|
@@ -1169,7 +1166,7 @@ OnSslUntrustedCertListener, SwipeRefreshLayout.OnRefreshListener {
|
|
|
OCFile root = getStorageManager().getFileByPath(OCFile.ROOT_PATH);
|
|
|
listOfFiles.listDirectory(root);
|
|
|
setFile(listOfFiles.getCurrentFile());
|
|
|
- startSyncFolderOperation(root);
|
|
|
+ startSyncFolderOperation(root, false);
|
|
|
}
|
|
|
cleanSecondFragment();
|
|
|
}
|
|
@@ -1184,7 +1181,7 @@ OnSslUntrustedCertListener, SwipeRefreshLayout.OnRefreshListener {
|
|
|
setNavigationListWithFolder(folder);
|
|
|
listOfFiles.listDirectory(folder);
|
|
|
setFile(listOfFiles.getCurrentFile());
|
|
|
- startSyncFolderOperation(folder);
|
|
|
+ startSyncFolderOperation(folder, false);
|
|
|
} else {
|
|
|
Log_OC.e(TAG, "Unexpected null when accessing list fragment");
|
|
|
}
|
|
@@ -1203,7 +1200,7 @@ OnSslUntrustedCertListener, SwipeRefreshLayout.OnRefreshListener {
|
|
|
cleanSecondFragment();
|
|
|
|
|
|
|
|
|
- startSyncFolderOperation(directory);
|
|
|
+ startSyncFolderOperation(directory, false);
|
|
|
|
|
|
}
|
|
|
|
|
@@ -1320,7 +1317,7 @@ OnSslUntrustedCertListener, SwipeRefreshLayout.OnRefreshListener {
|
|
|
|
|
|
@Override
|
|
|
public void onSavedCertificate() {
|
|
|
- startSyncFolderOperation(getCurrentDir());
|
|
|
+ startSyncFolderOperation(getCurrentDir(), false);
|
|
|
}
|
|
|
|
|
|
|
|
@@ -1608,7 +1605,7 @@ OnSslUntrustedCertListener, SwipeRefreshLayout.OnRefreshListener {
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
- public void startSyncFolderOperation(OCFile folder) {
|
|
|
+ public void startSyncFolderOperation(OCFile folder, boolean ignoreETag) {
|
|
|
long currentSyncTime = System.currentTimeMillis();
|
|
|
|
|
|
mSyncInProgress = true;
|
|
@@ -1618,6 +1615,7 @@ OnSslUntrustedCertListener, SwipeRefreshLayout.OnRefreshListener {
|
|
|
currentSyncTime,
|
|
|
false,
|
|
|
getFileOperationsHelper().isSharedSupported(),
|
|
|
+ ignoreETag,
|
|
|
getStorageManager(),
|
|
|
getAccount(),
|
|
|
getApplicationContext()
|
|
@@ -1729,17 +1727,25 @@ OnSslUntrustedCertListener, SwipeRefreshLayout.OnRefreshListener {
|
|
|
onTransferStateChanged(file, false, false);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void onRefresh(boolean ignoreETag) {
|
|
|
+ refreshList(ignoreETag);
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public void onRefresh() {
|
|
|
+ refreshList(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ private void refreshList(boolean ignoreETag) {
|
|
|
OCFileListFragment listOfFiles = getListOfFilesFragment();
|
|
|
if (listOfFiles != null) {
|
|
|
OCFile folder = listOfFiles.getCurrentFile();
|
|
|
if (folder != null) {
|
|
|
|
|
|
listDirectory(mFile);*/
|
|
|
- startSyncFolderOperation(folder);
|
|
|
+ startSyncFolderOperation(folder, ignoreETag);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
}
|