Skip to content

Commit 3d197d7

Browse files
committed
core: install: add missing user-agent header
1 parent 537c6d2 commit 3d197d7

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

packages/hydrooj/src/commands/install.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,12 @@ try {
1919
}
2020

2121
const addonDir = path.join(hydroPath, 'addons');
22+
const userAgent = `Hydro/${version} Node.js/${process.version.split('v').pop()}`;
2223

2324
function downloadAndExtractTgz(url: string, dest: string) {
2425
return new Promise((resolve, reject) => {
2526
superagent.get(url)
26-
.set('User-Agent', `Hydro/${version} Node.js/${process.version.split('v').pop()}`)
27+
.set('User-Agent', userAgent)
2728
.pipe(tar.x({
2829
C: dest,
2930
strip: 1,
@@ -33,7 +34,7 @@ function downloadAndExtractTgz(url: string, dest: string) {
3334
});
3435
}
3536
async function downloadAndExtractZip(url: string, dest: string) {
36-
const res = await superagent.get(url).responseType('arraybuffer');
37+
const res = await superagent.get(url).set('User-Agent', userAgent).responseType('arraybuffer');
3738
await extractZip(new ZipReader(new BlobReader(new Blob([res.body]))), dest, { strip: true, overwrite: true });
3839
}
3940
const types = {

0 commit comments

Comments
 (0)