Explorar o código

Handling of PUT response code fixed

David A. Velasco %!s(int64=12) %!d(string=hai) anos
pai
achega
d2f2500bdd
Modificáronse 2 ficheiros con 7 adicións e 3 borrados
  1. 1 1
      AndroidManifest.xml
  2. 6 2
      src/eu/alefzero/webdav/WebdavClient.java

+ 1 - 1
AndroidManifest.xml

@@ -18,7 +18,7 @@
  -->
 <manifest package="eu.alefzero.owncloud"
     android:versionCode="1"
-    android:versionName="0.1.169B" xmlns:android="http://schemas.android.com/apk/res/android">
+    android:versionName="0.1.170B" xmlns:android="http://schemas.android.com/apk/res/android">
 
     <uses-permission android:name="android.permission.GET_ACCOUNTS" />
     <uses-permission android:name="android.permission.USE_CREDENTIALS" />

+ 6 - 2
src/eu/alefzero/webdav/WebdavClient.java

@@ -186,7 +186,7 @@ public class WebdavClient extends HttpClient {
      */
     public boolean putFile(String localFile, String remoteTarget,
             String contentType) {
-        boolean result = true;
+        boolean result = false;
 
         try {
             Log.e("ASD", contentType + "");
@@ -200,7 +200,11 @@ public class WebdavClient extends HttpClient {
             int status = executeMethod(put, 0);
             Log.d(TAG, "PUT method return with status " + status);
 
-            Log.i(TAG, "Uploading, done");
+            if (status == HttpStatus.SC_OK || status == HttpStatus.SC_CREATED || status == HttpStatus.SC_NO_CONTENT) {
+                result = true;
+                Log.i(TAG, "Uploading, done");
+            }
+            
         } catch (final Exception e) {
             Log.i(TAG, "" + e.getMessage());
             result = false;