resp = query.getResponseBodyAsMultiStatus();\r
\r
if (resp.getResponses().length > 0) {\r
- WebdavEntry we = new WebdavEntry(resp.getResponses()[0]);\r
+ WebdavEntry we = new WebdavEntry(resp.getResponses()[0], getUri().getPath());\r
OCFile file = fillOCFile(we);\r
file.setParentId(0);\r
getStorageManager().saveFile(file);\r
MultiStatus resp = null;\r
resp = query.getResponseBodyAsMultiStatus();\r
for (int i = 1; i < resp.getResponses().length; ++i) {\r
- WebdavEntry we = new WebdavEntry(resp.getResponses()[i]);\r
+ WebdavEntry we = new WebdavEntry(resp.getResponses()[i], getUri().getPath());\r
OCFile file = fillOCFile(we);\r
file.setParentId(parentId);\r
getStorageManager().saveFile(file);\r
private String mName, mPath, mUri, mContentType;
private long mContentLength, mCreateTimestamp, mModifiedTimestamp;
- public WebdavEntry(MultiStatusResponse ms) {
+ public WebdavEntry(MultiStatusResponse ms, String splitElement) {
resetData();
if (ms.getStatus().length != 0) {
mUri = ms.getHref();
- mPath = mUri.split("webdav.php", 2)[1];
+ mPath = mUri.split(splitElement, 2)[1];
int status = ms.getStatus()[0].getStatusCode();
DavPropertySet propSet = ms.getProperties(status);