This seems to happen because in qml/single_download.cpp:232 we have:
SingleDownload::download(QString url)
…
Metadata metadata;
QMap<QString, QString> headers;
DownloadStruct dstruct(url, m_hash, m_algorithm, metadata.map(), headers);
m_manager->createDownload(dstruct);
I.e. m_metadata and m_headers are ignored. Am I not supposed to call SingleDownload.download?
Secondly, even though the sqlite output from above have “app-id” set to “/usr/bin/system-settings”, the sqlite “appId” field is set to “unconfined”. For the QML plugin to returned unconfined downloads (not using u-a-l), I have to specifically set APP_ID=unconfined. Is this expected?
I've encountered a couple of issues in using this new qml feature that might be caused by ignorance on my part, please bear with me.
First, when I create a SingleDownload and add a Metadata object to it, no matter what values I set on the Metadata object, it is ignored. E.g., I do:
Component { id: sdl; SingleDownload {} }
Component { id: mdt; Metadata {} }
var singleDownloadObj = sdl.createObjec t(UpdateManager , {
"autoStart" : false,
"algorithm" : algorithm,
"hash": hash,
"headers": headers // A QVariantMap of headers
});
var metadataObj = mdt.createObjec t(UpdateManager , metadata); // QVariantMap of metadata oadObj. metadata = metadataObj; oadObj. download( url);
singleDownl
singleDownl
What I get in the downloads.sql database is:
sqlite> select * from SingleDownload; d48309f51f2d9d3 b960d4| unconfined|http:// localhost: 9009/download|/com/canonical /applications/ download/ a634b6f8888d483 09f51f2d9d3b960 d4|/home/ jonas/. local/share/ ubuntu- download- manager/ Downloads/ download (11)|1232223sdf dsffs|sha512| idle|0| 0|{ system- settings"
a634b6f8888
"app-id": "/usr/bin/
}
|{
}
This seems to happen because in qml/single_ download. cpp:232 we have: oad::download( QString url) >createDownload (dstruct) ;
SingleDownl
…
Metadata metadata;
QMap<QString, QString> headers;
DownloadStruct dstruct(url, m_hash, m_algorithm, metadata.map(), headers);
m_manager-
I.e. m_metadata and m_headers are ignored. Am I not supposed to call SingleDownload. download?
Secondly, even though the sqlite output from above have “app-id” set to “/usr/bin/ system- settings” , the sqlite “appId” field is set to “unconfined”. For the QML plugin to returned unconfined downloads (not using u-a-l), I have to specifically set APP_ID=unconfined. Is this expected?