core: install: add missing user-agent header

This commit is contained in:
undefined committed 2025-07-18 11:07:58 +08:00
1 parent 537c6d262b
commit 3d197d7d0e
1 file changed
+3 -2
+3 -2
View File
@@ -19,11 +19,12 @@ try {
}
const addonDir = path.join(hydroPath, 'addons');
const userAgent = `Hydro/${version} Node.js/${process.version.split('v').pop()}`;
function downloadAndExtractTgz(url: string, dest: string) {
return new Promise((resolve, reject) => {
superagent.get(url)
.set('User-Agent', `Hydro/${version} Node.js/${process.version.split('v').pop()}`)
.set('User-Agent', userAgent)
.pipe(tar.x({
C: dest,
strip: 1,
@@ -33,7 +34,7 @@ function downloadAndExtractTgz(url: string, dest: string) {
});
}
async function downloadAndExtractZip(url: string, dest: string) {
const res = await superagent.get(url).responseType('arraybuffer');
const res = await superagent.get(url).set('User-Agent', userAgent).responseType('arraybuffer');
await extractZip(new ZipReader(new BlobReader(new Blob([res.body]))), dest, { strip: true, overwrite: true });
}
const types = {