projects
/
pub
/
Android
/
ownCloud.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
e549254
)
Fix bug. Etag is been ignored when navigating through folders
author
jabarros
<jabarros@solidgear.es>
Tue, 16 Sep 2014 10:48:24 +0000
(12:48 +0200)
committer
jabarros
<jabarros@solidgear.es>
Tue, 16 Sep 2014 10:48:24 +0000
(12:48 +0200)
src/com/owncloud/android/ui/activity/FileDisplayActivity.java
patch
|
blob
|
blame
|
history
src/com/owncloud/android/ui/activity/SwipeRefresh.java
[new file with mode: 0644]
patch
|
blob
src/com/owncloud/android/ui/fragment/ExtendedListFragment.java
patch
|
blob
|
blame
|
history
src/com/owncloud/android/ui/fragment/OCFileListFragment.java
patch
|
blob
|
blame
|
history
diff --git
a/src/com/owncloud/android/ui/activity/FileDisplayActivity.java
b/src/com/owncloud/android/ui/activity/FileDisplayActivity.java
index
90a6f48
..
a09b657
100644
(file)
--- a/
src/com/owncloud/android/ui/activity/FileDisplayActivity.java
+++ b/
src/com/owncloud/android/ui/activity/FileDisplayActivity.java
@@
-21,8
+21,6
@@
package com.owncloud.android.ui.activity;
import java.io.File;
import java.io.IOException;
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;
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.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;
import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
@@
-114,7
+111,7
@@
import com.owncloud.android.utils.Log_OC;
public class FileDisplayActivity extends HookActivity implements
FileFragment.ContainerActivity, OnNavigationListener,
public class FileDisplayActivity extends HookActivity implements
FileFragment.ContainerActivity, OnNavigationListener,
-OnSslUntrustedCertListener, SwipeRefresh
Layout.OnRefreshListener
{
+OnSslUntrustedCertListener, SwipeRefresh {
private ArrayAdapter<String> mDirectories;
private ArrayAdapter<String> mDirectories;
@@
-1715,16
+1712,24
@@
OnSslUntrustedCertListener, SwipeRefreshLayout.OnRefreshListener {
}
@Override
}
@Override
+ public void onRefreshForced(boolean ignoreTag) {
+ refreshList(ignoreTag);
+ }
+
+ @Override
public void onRefresh() {
public void onRefresh() {
+ refreshList(true);
+ }
+
+ private void refreshList(boolean ignoreTag) {
OCFileListFragment listOfFiles = getListOfFilesFragment();
if (listOfFiles != null) {
OCFile folder = listOfFiles.getCurrentFile();
if (folder != null) {
/*mFile = mContainerActivity.getStorageManager().getFileById(mFile.getFileId());
listDirectory(mFile);*/
OCFileListFragment listOfFiles = getListOfFilesFragment();
if (listOfFiles != null) {
OCFile folder = listOfFiles.getCurrentFile();
if (folder != null) {
/*mFile = mContainerActivity.getStorageManager().getFileById(mFile.getFileId());
listDirectory(mFile);*/
- startSyncFolderOperation(folder,
true
);
+ startSyncFolderOperation(folder,
ignoreTag
);
}
}
}
}
}
}
-
}
}
diff --git a/src/com/owncloud/android/ui/activity/SwipeRefresh.java
b/src/com/owncloud/android/ui/activity/SwipeRefresh.java
new file mode 100644
(file)
index 0000000..
dc01b42
--- /dev/null
+++ b/
src/com/owncloud/android/ui/activity/SwipeRefresh.java
@@ -0,0
+1,10
@@
+package com.owncloud.android.ui.activity;
+
+import android.support.v4.widget.SwipeRefreshLayout;
+
+ public interface SwipeRefresh extends SwipeRefreshLayout.OnRefreshListener {
+
+ public void onRefreshForced(boolean ingnoreTag);
+
+ }
+
diff --git
a/src/com/owncloud/android/ui/fragment/ExtendedListFragment.java
b/src/com/owncloud/android/ui/fragment/ExtendedListFragment.java
index
abd53d3
..
01fe5a5
100644
(file)
--- a/
src/com/owncloud/android/ui/fragment/ExtendedListFragment.java
+++ b/
src/com/owncloud/android/ui/fragment/ExtendedListFragment.java
@@
-34,13
+34,14
@@
import android.widget.TextView;
import com.actionbarsherlock.app.SherlockFragment;
import com.owncloud.android.R;
import com.owncloud.android.ui.ExtendedListView;
import com.actionbarsherlock.app.SherlockFragment;
import com.owncloud.android.R;
import com.owncloud.android.ui.ExtendedListView;
+import com.owncloud.android.ui.activity.SwipeRefresh;
import com.owncloud.android.utils.Log_OC;
/**
* TODO extending SherlockListFragment instead of SherlockFragment
*/
public class ExtendedListFragment extends SherlockFragment
import com.owncloud.android.utils.Log_OC;
/**
* TODO extending SherlockListFragment instead of SherlockFragment
*/
public class ExtendedListFragment extends SherlockFragment
-implements OnItemClickListener, SwipeRefresh
Layout.OnRefreshListener
{
+implements OnItemClickListener, SwipeRefresh {
private static final String TAG = ExtendedListFragment.class.getSimpleName();
private static final String TAG = ExtendedListFragment.class.getSimpleName();
@@
-63,7
+64,7
@@
implements OnItemClickListener, SwipeRefreshLayout.OnRefreshListener {
private ArrayList<Integer> mTops;
private int mHeightCell = 0;
private ArrayList<Integer> mTops;
private int mHeightCell = 0;
- private SwipeRefresh
Layout.OnRefreshListener
mOnRefreshListener = null;
+ private SwipeRefresh mOnRefreshListener = null;
public void setListAdapter(ListAdapter listAdapter) {
public void setListAdapter(ListAdapter listAdapter) {
@@
-240,7
+241,7
@@
implements OnItemClickListener, SwipeRefreshLayout.OnRefreshListener {
}
}
}
}
- public void setOnRefreshListener(SwipeRefresh
Layout.OnRefreshListener
listener) {
+ public void setOnRefreshListener(SwipeRefresh listener) {
mOnRefreshListener = listener;
}
mOnRefreshListener = listener;
}
@@
-300,4
+301,13
@@
implements OnItemClickListener, SwipeRefreshLayout.OnRefreshListener {
refreshLayout.setOnRefreshListener(this);
}
refreshLayout.setOnRefreshListener(this);
}
+ @Override
+ public void onRefreshForced(boolean ingnoreTag) {
+ mRefreshLayout.setRefreshing(false);
+ mRefreshEmptyLayout.setRefreshing(false);
+
+ if (mOnRefreshListener != null) {
+ mOnRefreshListener.onRefreshForced(ingnoreTag);
+ }
+ }
}
}
diff --git
a/src/com/owncloud/android/ui/fragment/OCFileListFragment.java
b/src/com/owncloud/android/ui/fragment/OCFileListFragment.java
index
c11e864
..
9a26b70
100644
(file)
--- a/
src/com/owncloud/android/ui/fragment/OCFileListFragment.java
+++ b/
src/com/owncloud/android/ui/fragment/OCFileListFragment.java
@@
-36,6
+36,7
@@
import com.owncloud.android.datamodel.OCFile;
import com.owncloud.android.files.FileMenuFilter;
import com.owncloud.android.ui.activity.FileDisplayActivity;
import com.owncloud.android.ui.activity.MoveActivity;
import com.owncloud.android.files.FileMenuFilter;
import com.owncloud.android.ui.activity.FileDisplayActivity;
import com.owncloud.android.ui.activity.MoveActivity;
+import com.owncloud.android.ui.activity.SwipeRefresh;
import com.owncloud.android.ui.adapter.FileListListAdapter;
import com.owncloud.android.ui.dialog.ConfirmationDialogFragment;
import com.owncloud.android.ui.dialog.RemoveFileDialogFragment;
import com.owncloud.android.ui.adapter.FileListListAdapter;
import com.owncloud.android.ui.dialog.ConfirmationDialogFragment;
import com.owncloud.android.ui.dialog.RemoveFileDialogFragment;
@@
-88,7
+89,7
@@
public class OCFileListFragment extends ExtendedListFragment {
FileFragment.ContainerActivity.class.getSimpleName());
}
try {
FileFragment.ContainerActivity.class.getSimpleName());
}
try {
- setOnRefreshListener((SwipeRefresh
Layout.OnRefreshListener
) activity);
+ setOnRefreshListener((SwipeRefresh) activity);
} catch (ClassCastException e) {
throw new ClassCastException(activity.toString() + " must implement " +
} catch (ClassCastException e) {
throw new ClassCastException(activity.toString() + " must implement " +
@@
-174,7
+175,7
@@
public class OCFileListFragment extends ExtendedListFragment {
listDirectory(mFile);
listDirectory(mFile);
- onRefresh
(
);
+ onRefresh
Forced(false
);
// restore index and top position
restoreIndexAndTopPosition();
// restore index and top position
restoreIndexAndTopPosition();