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:
25410ff
)
wip
author
tobiasKaminsky
<tobias@kaminsky.me>
Wed, 7 Oct 2015 20:35:55 +0000
(22:35 +0200)
committer
tobiasKaminsky
<tobias@kaminsky.me>
Wed, 7 Oct 2015 20:35:55 +0000
(22:35 +0200)
src/com/owncloud/android/files/InstantUploadBroadcastReceiver.java
patch
|
blob
|
blame
|
history
src/com/owncloud/android/files/services/FileUploader.java
patch
|
blob
|
blame
|
history
src/com/owncloud/android/operations/UploadFileOperation.java
patch
|
blob
|
blame
|
history
diff --git
a/src/com/owncloud/android/files/InstantUploadBroadcastReceiver.java
b/src/com/owncloud/android/files/InstantUploadBroadcastReceiver.java
index
400a6de
..
eb628f0
100644
(file)
--- a/
src/com/owncloud/android/files/InstantUploadBroadcastReceiver.java
+++ b/
src/com/owncloud/android/files/InstantUploadBroadcastReceiver.java
@@
-195,10
+195,13
@@
public class InstantUploadBroadcastReceiver extends BroadcastReceiver {
&& (!instantPictureUploadViaWiFiOnly(context) || (instantPictureUploadViaWiFiOnly(context) == isConnectedViaWiFi(context) == true))) {
DbHandler db = new DbHandler(context);
Cursor c = db.getAwaitingFiles();
&& (!instantPictureUploadViaWiFiOnly(context) || (instantPictureUploadViaWiFiOnly(context) == isConnectedViaWiFi(context) == true))) {
DbHandler db = new DbHandler(context);
Cursor c = db.getAwaitingFiles();
- if (c.moveToFirst() && isOnline(context)
- && (!instantPictureUploadViaWiFiOnly(context) ||
- (instantPictureUploadViaWiFiOnly(context) == isConnectedViaWiFi(context) == true))) {
+ if (c.moveToFirst()) {
do {
do {
+ if (instantPictureUploadViaWiFiOnly(context) &&
+ !isConnectedViaWiFi(context)){
+ break;
+ }
+
String account_name = c.getString(c.getColumnIndex("account"));
String file_path = c.getString(c.getColumnIndex("path"));
File f = new File(file_path);
String account_name = c.getString(c.getColumnIndex("account"));
String file_path = c.getString(c.getColumnIndex("path"));
File f = new File(file_path);
diff --git
a/src/com/owncloud/android/files/services/FileUploader.java
b/src/com/owncloud/android/files/services/FileUploader.java
index
62a05ea
..
dc23bd1
100644
(file)
--- a/
src/com/owncloud/android/files/services/FileUploader.java
+++ b/
src/com/owncloud/android/files/services/FileUploader.java
@@
-213,6
+213,16
@@
public class FileUploader extends Service
if (intent.hasExtra(KEY_CANCEL_ALL) && intent.hasExtra(KEY_ACCOUNT)){
Account account = intent.getParcelableExtra(KEY_ACCOUNT);
if (intent.hasExtra(KEY_CANCEL_ALL) && intent.hasExtra(KEY_ACCOUNT)){
Account account = intent.getParcelableExtra(KEY_ACCOUNT);
+
+ Log_OC.d(TAG, "Account= " + account.name);
+
+ if (mCurrentUpload != null) {
+ Log_OC.d(TAG, "Current Upload Account= " + mCurrentUpload.getAccount().name);
+ if (mCurrentUpload.getAccount().name.equals(account.name)) {
+ mCurrentUpload.cancel();
+ }
+ }
+ // Cancel pending uploads
cancelUploadForAccount(account.name);
}
cancelUploadForAccount(account.name);
}
diff --git
a/src/com/owncloud/android/operations/UploadFileOperation.java
b/src/com/owncloud/android/operations/UploadFileOperation.java
index
12cf1ac
..
8c449ed
100644
(file)
--- a/
src/com/owncloud/android/operations/UploadFileOperation.java
+++ b/
src/com/owncloud/android/operations/UploadFileOperation.java
@@
-372,6
+372,9
@@
public class UploadFileOperation extends RemoteOperation {
if (temporalFile != null && !originalFile.equals(temporalFile)) {
temporalFile.delete();
}
if (temporalFile != null && !originalFile.equals(temporalFile)) {
temporalFile.delete();
}
+ if (result == null){
+ return new RemoteOperationResult(false, 404, null);
+ }
if (result.isSuccess()) {
Log_OC.i(TAG, "Upload of " + mOriginalStoragePath + " to " + mRemotePath + ": " +
result.getLogMessage());
if (result.isSuccess()) {
Log_OC.i(TAG, "Upload of " + mOriginalStoragePath + " to " + mRemotePath + ": " +
result.getLogMessage());