compilation fix
[pub/Android/ownCloud.git] / src / eu / alefzero / owncloud / syncadapter / FileSyncAdapter.java
index 133e5fc..63e99d5 100644 (file)
@@ -29,8 +29,10 @@ import android.accounts.AuthenticatorException;
 import android.accounts.OperationCanceledException;\r
 import android.content.ContentProviderClient;\r
 import android.content.Context;\r
+import android.content.Intent;\r
 import android.content.SyncResult;\r
 import android.os.Bundle;\r
+import android.util.Log;\r
 import eu.alefzero.owncloud.datamodel.FileDataStorageManager;\r
 import eu.alefzero.owncloud.datamodel.OCFile;\r
 import eu.alefzero.webdav.WebdavEntry;\r
@@ -59,12 +61,21 @@ public class FileSyncAdapter extends AbstractOwnCloudSyncAdapter {
                        this.setContentProvider(provider);\r
                        this.setStorageManager(new FileDataStorageManager(account, getContentProvider()));\r
 \r
+                       Log.d("ASD", "syncing owncloud account " + account.name);\r
+                       \r
+                       Intent i = new Intent(FileSyncService.SYNC_MESSAGE);\r
+                       i.putExtra(FileSyncService.IN_PROGRESS, true);\r
+                       i.putExtra(FileSyncService.ACCOUNT_NAME, account.name);\r
+                       getContext().sendStickyBroadcast(i);\r
+                       \r
                        PropFindMethod query;\r
       try {\r
-        query = new PropFindMethod(getUri().toString());\r
+        Log.e("ASD", getUri().toString());\r
+        query = new PropFindMethod(getUri().toString()+"/");\r
         getClient().executeMethod(query);\r
         MultiStatus resp = null;\r
         resp = query.getResponseBodyAsMultiStatus();\r
+        \r
         if (resp.getResponses().length > 0) {\r
           WebdavEntry we = new WebdavEntry(resp.getResponses()[0]);\r
           OCFile file = fillOCFile(we);\r
@@ -84,7 +95,8 @@ public class FileSyncAdapter extends AbstractOwnCloudSyncAdapter {
         syncResult.stats.numIoExceptions++;\r
         e.printStackTrace();\r
       }\r
-      \r
+      i.putExtra(FileSyncService.IN_PROGRESS, false);\r
+      getContext().sendStickyBroadcast(i);\r
        }\r
 \r
   private void fetchData(String uri, SyncResult syncResult, long parentId) {\r