Open remzany opened 3 weeks ago
Hello, I did a lot of digging and I think I have a smoking gun.
If the isUseMultipleRangeRequest=true
then here the downloadInfoTransform
is not created.
I think this is the root cause of this trouble.
On top of that, weirdly the autoUpdater.disableDifferentialDownload = true;
is not working for me on Linux. It seems it is read only in the MacUpdater
and in the NsisUpdater
and nowhere else.
This issue I am trying to solve in this PR: https://github.com/electron-userland/electron-builder/pull/8695
It seems to me that solution is to pass downloadInfoTransform
down the line into the multipleRangeDownloader
and its doExecuteTasks
function.
Here is PR just for demonstrative purpose. Here is the draft PR: https://github.com/electron-userland/electron-builder/pull/8697 Its is just an illustrative example.
I lack the knowledge to complate this PR.
package JSON
"dependencies": { "@capacitor-community/electron": "^5.0.0", "chokidar": "~3.5.3", "electron-is-dev": "~2.0.0", "electron-serve": "~1.1.0", "electron-unhandled": "~4.0.1", "electron-updater": "^5.3.0", "electron-window-state": "^5.0.3", "keytar": "^7.9.0", "electron-store": "^10.0.0" },
"scripts": { "electron:make:windows": "npm run build && electron-builder build --win -c ./electron-builder.config.json -p always" },
},
---------------------- end ----------------------
index.ts - Logic
autoUpdater.setFeedURL({ provider: 'generic', url: 'https://custom_domain/releases/' });
---------------------- end ----------------------
Question:
The download-progress event doesn't fire, all other events from the code above works just fine. But the download-progress is not. I have Content-Length in headers from the server (browser shows the download size). I'm trying on windows 11 Pro 23H2 version. Is there something else I'm missing? Thank you in advance.