1
0
Fork 0
mirror of https://github.com/geometer/FBReaderJ.git synced 2025-10-05 02:39:23 +02:00

do not upload files > 20Mb

This commit is contained in:
Nikolay Pultsin 2014-08-02 06:17:40 +01:00
parent ad8ce3a0e5
commit cfe5420c19

View file

@ -286,7 +286,10 @@ public class SynchroniserService extends Service implements IBookCollection.List
}
private SyncStatus uploadBookToServerInternal(Book book) {
final ZLPhysicalFile file = book.File.getPhysicalFile();
final File file = book.File.getPhysicalFile().javaFile();
if (file.length() > 20 * 1024 * 1024) {
return SyncStatus.Failure;
}
final String hash = myCollection.getHash(book);
final boolean force = book.labels().contains(Book.SYNC_TOSYNC_LABEL);
if (hash == null) {
@ -320,7 +323,7 @@ public class SynchroniserService extends Service implements IBookCollection.List
final String status = (String)result.get("status");
if ((force && !"found".equals(status)) || "not found".equals(status)) {
try {
final UploadRequest uploadRequest = new UploadRequest(file.javaFile());
final UploadRequest uploadRequest = new UploadRequest(file);
uploadRequest.addHeader("Referer", verificationRequest.getURL());
uploadRequest.addHeader("X-CSRFToken", csrfToken);
myNetworkContext.perform(uploadRequest);