From 94ad1a594d0d31eefffcf91f5922685346192728 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20M=C3=BCller?= Date: Sun, 24 Sep 2023 19:42:36 +0200 Subject: [PATCH] Send etherpad version in update check request --- src/node/utils/UpdateCheck.js | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/src/node/utils/UpdateCheck.js b/src/node/utils/UpdateCheck.js index 44248d29c..e610edd59 100644 --- a/src/node/utils/UpdateCheck.js +++ b/src/node/utils/UpdateCheck.js @@ -2,23 +2,25 @@ const semver = require('semver'); const settings = require('./Settings'); const axios = require('axios'); +const headers = { + 'User-Agent': 'Etherpad ' + settings.getEpVersion(), +} let infos; const loadEtherpadInformations = () => - axios.get('https://static.etherpad.org/info.json') - .then(async resp => { - try { - infos = await resp.data; - if (infos === undefined || infos === null) { - await Promise.reject("Could not retrieve current version") - return - } - return await Promise.resolve(infos); - } - catch (err) { - return await Promise.reject(err); - } - }) + axios.get('https://static.etherpad.org/info.json', {headers: headers}) + .then(async resp => { + try { + infos = await resp.data; + if (infos === undefined || infos === null) { + await Promise.reject("Could not retrieve current version") + return + } + return await Promise.resolve(infos); + } catch (err) { + return await Promise.reject(err); + } + }) exports.getLatestVersion = () => {