item->_etag = serverEntry.etag;
item->_previousSize = localEntry.size;
item->_previousModtime = localEntry.modtime;
+ item->_directDownloadUrl = serverEntry.directDownloadUrl;
+ item->_directDownloadCookies = serverEntry.directDownloadCookies;
if (!dbEntry.isValid() && !localEntry.isVirtualFile) { // New file on the server
item->_instruction = CSYNC_INSTRUCTION_NEW;
item->_direction = SyncFileItem::Down;
} else if (property == "id") {
result.fileId = value.toUtf8();
} else if (property == "downloadURL") {
- qFatal("FIXME: downloadURL and dDC");
- //file_stat->directDownloadUrl = value.toUtf8();
+ result.directDownloadUrl = value;
} else if (property == "dDC") {
- qFatal("FIXME: downloadURL and dDC");
- // file_stat->directDownloadCookies = value.toUtf8();
+ result.directDownloadCookies = value;
} else if (property == "permissions") {
result.remotePerm = RemotePermissions(value);
} else if (property == "checksums") {
int64_t size = 0;
bool isDirectory = false;
bool isValid() const { return !name.isNull(); }
+
+ QString directDownloadUrl;
+ QString directDownloadCookies;
};
struct LocalInfo