From 3e0c0f44a2f24f999eec6e23bed790ccf4150f93 Mon Sep 17 00:00:00 2001 From: Gus Caplan Date: Tue, 21 Mar 2017 02:12:20 -0500 Subject: [PATCH] make useragent better because data is fun (#1244) * Update UserAgentManager.js * Update UserAgentManager.js * gawdl3y is one of the most pants-on-head retarded people i have ever met * Update UserAgentManager.js * Update UserAgentManager.js * Update UserAgentManager.js * Update UserAgentManager.js --- src/client/rest/UserAgentManager.js | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/src/client/rest/UserAgentManager.js b/src/client/rest/UserAgentManager.js index 12393ffd1..13e5528e0 100644 --- a/src/client/rest/UserAgentManager.js +++ b/src/client/rest/UserAgentManager.js @@ -1,22 +1,25 @@ const Constants = require('../../util/Constants'); class UserAgentManager { - constructor(restManager) { - this.restManager = restManager; - this._userAgent = { - url: 'https://github.com/hydrabolt/discord.js', - version: Constants.Package.version, - }; + constructor() { + this.build(this.constructor.DEFAULT); } - set(info) { - this._userAgent.url = info.url || 'https://github.com/hydrabolt/discord.js'; - this._userAgent.version = info.version || Constants.Package.version; + set({ url, version } = {}) { + this.build({ + url: url || this.constructor.DFEAULT.url, + version: version || this.constructor.DEFAULT.version, + }); } - get userAgent() { - return `DiscordBot (${this._userAgent.url}, ${this._userAgent.version})`; + build(ua) { + this.userAgent = `DiscordBot (${ua.url}, ${ua.version}) Node.js/${process.version}`; } } +UserAgentManager.DEFAULT = { + url: Constants.Package.homepage.split('#')[0], + version: Constants.Package.version, +}; + module.exports = UserAgentManager;