Move EventImage.download() to EventMediaLoader

This commit is contained in:
miruka
2019-12-16 17:48:07 -04:00
parent 011b870d0b
commit 8215d127c8
2 changed files with 24 additions and 23 deletions

View File

@@ -20,7 +20,6 @@ HMxcImage {
property EventMediaLoader loader
property bool downloaded: false
readonly property bool isEncrypted: ! Utils.isEmptyObject(cryptDict)
@@ -56,21 +55,9 @@ HMxcImage {
)
function download(callback) {
if (! downloaded) print("Downloading " + loader.mediaUrl + " ...")
const args = [loader.mediaUrl, loader.singleMediaInfo.media_crypt_dict]
py.callCoro("media_cache.get_media", args, path => {
if (! downloaded) print("Done: " + path)
downloaded = true
callback(path)
})
}
function getOpenUrl(callback) {
if (image.isEncrypted && loader.mediaUrl) {
download(callback)
loader.download(callback)
return
}
@@ -101,7 +88,7 @@ HMxcImage {
return
}
if (image.isEncrypted && ! downloaded) {
if (image.isEncrypted && ! loader.downloaded) {
eventDelegate.hoveredMediaTypeUrl =
[EventDelegate.Media.Image, loader.mediaUrl]