mirror of
https://github.com/owncloud/android-library.git
synced 2025-06-07 16:06:08 +00:00
Fixed bug preventing that right modification time is saved in downloads
This commit is contained in:
parent
bbc5ab97f4
commit
1370d96045
@ -28,6 +28,7 @@ import java.io.BufferedInputStream;
|
|||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileOutputStream;
|
import java.io.FileOutputStream;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.util.Date;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
@ -60,7 +61,7 @@ public class DownloadRemoteFileOperation extends RemoteOperation {
|
|||||||
|
|
||||||
private Set<OnDatatransferProgressListener> mDataTransferListeners = new HashSet<OnDatatransferProgressListener>();
|
private Set<OnDatatransferProgressListener> mDataTransferListeners = new HashSet<OnDatatransferProgressListener>();
|
||||||
private final AtomicBoolean mCancellationRequested = new AtomicBoolean(false);
|
private final AtomicBoolean mCancellationRequested = new AtomicBoolean(false);
|
||||||
//private long mModificationTimestamp = 0;
|
private long mModificationTimestamp = 0;
|
||||||
private GetMethod mGet;
|
private GetMethod mGet;
|
||||||
|
|
||||||
private String mRemotePath;
|
private String mRemotePath;
|
||||||
@ -131,13 +132,11 @@ public class DownloadRemoteFileOperation extends RemoteOperation {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
savedFile = true;
|
savedFile = true;
|
||||||
/*
|
|
||||||
Header modificationTime = mGet.getResponseHeader("Last-Modified");
|
Header modificationTime = mGet.getResponseHeader("Last-Modified");
|
||||||
if (modificationTime != null) {
|
if (modificationTime != null) {
|
||||||
Date d = WebdavUtils.parseResponseDate((String) modificationTime.getValue());
|
Date d = WebdavUtils.parseResponseDate((String) modificationTime.getValue());
|
||||||
mModificationTimestamp = (d != null) ? d.getTime() : 0;
|
mModificationTimestamp = (d != null) ? d.getTime() : 0;
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
client.exhaustResponse(mGet.getResponseBodyAsStream());
|
client.exhaustResponse(mGet.getResponseBodyAsStream());
|
||||||
@ -176,4 +175,9 @@ public class DownloadRemoteFileOperation extends RemoteOperation {
|
|||||||
public void cancel() {
|
public void cancel() {
|
||||||
mCancellationRequested.set(true); // atomic set; there is no need of synchronizing it
|
mCancellationRequested.set(true); // atomic set; there is no need of synchronizing it
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public long getModificationTimestamp() {
|
||||||
|
return mModificationTimestamp;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user