From ab5c5bf159bd6b0f0bbf8e87af9b0d5bf8c349ef Mon Sep 17 00:00:00 2001 From: Matt Isenhower Date: Fri, 15 Sep 2017 10:16:13 -0700 Subject: [PATCH] Add user agent string for SplatNet requests --- src/updater/splatnet.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/updater/splatnet.js b/src/updater/splatnet.js index fb50a26..645a7bd 100644 --- a/src/updater/splatnet.js +++ b/src/updater/splatnet.js @@ -4,10 +4,14 @@ const path = require('path'); const axios = require('axios'); // SplatNet2 API +const userAgent = 'splatoon2inkbot/1.0 (+https://splatoon2.ink)'; const splatnetBaseUrl = 'https://app.splatoon2.nintendo.net'; const api = axios.create({ baseURL: `${splatnetBaseUrl}/api/`, - headers: {'Cookie': `iksm_session=${process.env.NINTENDO_SESSION_ID}`}, + headers: { + 'User-Agent': userAgent, + 'Cookie': `iksm_session=${process.env.NINTENDO_SESSION_ID}`, + }, }); async function getSchedules() { @@ -69,7 +73,7 @@ async function getLeagueMatchRanking(year, month, day, hour, type = 'T', region } async function getImage(imagePath) { - let response = await axios.get(`${splatnetBaseUrl}${imagePath}`, { responseType: 'arraybuffer' }); + let response = await axios.get(`${splatnetBaseUrl}${imagePath}`, { responseType: 'arraybuffer', headers: { 'User-Agent': userAgent } }); return response.data; }