Handling of PUT response code fixed
authorDavid A. Velasco <dvelasco@solidgear.es>
Fri, 20 Jul 2012 11:30:04 +0000 (13:30 +0200)
committerDavid A. Velasco <dvelasco@solidgear.es>
Fri, 20 Jul 2012 11:30:04 +0000 (13:30 +0200)
AndroidManifest.xml
src/eu/alefzero/webdav/WebdavClient.java

index 212a806..b113f31 100644 (file)
@@ -18,7 +18,7 @@
  -->\r
 <manifest package="eu.alefzero.owncloud"\r
     android:versionCode="1"\r
-    android:versionName="0.1.169B" xmlns:android="http://schemas.android.com/apk/res/android">\r
+    android:versionName="0.1.170B" xmlns:android="http://schemas.android.com/apk/res/android">\r
 \r
     <uses-permission android:name="android.permission.GET_ACCOUNTS" />\r
     <uses-permission android:name="android.permission.USE_CREDENTIALS" />\r
index a539800..150f9b8 100644 (file)
@@ -186,7 +186,7 @@ public class WebdavClient extends HttpClient {
      */\r
     public boolean putFile(String localFile, String remoteTarget,\r
             String contentType) {\r
-        boolean result = true;\r
+        boolean result = false;\r
 \r
         try {\r
             Log.e("ASD", contentType + "");\r
@@ -200,7 +200,11 @@ public class WebdavClient extends HttpClient {
             int status = executeMethod(put, 0);\r
             Log.d(TAG, "PUT method return with status " + status);\r
 \r
-            Log.i(TAG, "Uploading, done");\r
+            if (status == HttpStatus.SC_OK || status == HttpStatus.SC_CREATED || status == HttpStatus.SC_NO_CONTENT) {\r
+                result = true;\r
+                Log.i(TAG, "Uploading, done");\r
+            }\r
+            \r
         } catch (final Exception e) {\r
             Log.i(TAG, "" + e.getMessage());\r
             result = false;\r