- private void parseResponse(HttpResponse resp, Uri uri, DefaultHttpClient client, HttpHost targetHost, LinkedList<TreeNode> insertList) throws IOException, OperationCanceledException, AuthenticatorException {
- boolean skipFirst = true;
- for (TreeNode n :WebdavUtils.parseResponseToNodes(resp.getEntity().getContent())) {
- String path = n.stripPathFromFilename(uri.getPath());
- if (skipFirst) {
- skipFirst = false;
- continue;
+ private void parseResponse(HttpResponse resp, Uri uri, DefaultHttpClient client, HttpHost targetHost, LinkedList<TreeNode> insertList, boolean sf, long parent_id) throws IOException, OperationCanceledException, AuthenticatorException {
+ boolean skipFirst = sf, override_parent = true;
+ for (TreeNode n :WebdavUtils.parseResponseToNodes(resp.getEntity().getContent())) {\r
+ if (skipFirst) {\r
+ skipFirst = false;\r
+ continue;\r
+ }
+ String path = n.stripPathFromFilename(uri.getPath());\r
+ OCFile new_file = OCFile.createNewFile(getContentProvider(),\r
+ getAccount(),\r
+ n.getProperty(NodeProperty.PATH),\r
+ 0,//Long.parseLong(n.getProperty(NodeProperty.CONTENT_LENGTH)),\r
+ 0,//Long.parseLong(n.getProperty(NodeProperty.CREATE_DATE)),\r
+ 0,//Long.parseLong(n.getProperty(NodeProperty.LAST_MODIFIED_DATE)),\r
+ n.getProperty(NodeProperty.RESOURCE_TYPE),\r
+ parent_id);\r
+ new_file.save();\r
+ Log.e("ASD", new_file.getFileId()+"");\r
+ Log.e("ASD", new_file.getFileName()+"");\r
+ Log.e("ASD", new_file.getPath()+"");\r
+ if (override_parent) {\r
+ parent_id = new_file.getFileId();\r
+ override_parent = false;\r