mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-10 08:33:30 +01:00
comply to the latest rate limit stuff (hammerandchisel/discord-api-docs#108)
This commit is contained in:
@@ -1,6 +1,16 @@
|
||||
const request = require('superagent');
|
||||
const Constants = require('../../util/Constants');
|
||||
|
||||
function getRoute(url) {
|
||||
let route = url.split('?')[0];
|
||||
if (route.includes('/channels/') || route.includes('/guilds/')) {
|
||||
const startInd = ~route.indexOf('/channels/') ? route.indexOf('/channels/') : route.indexOf('/guilds/');
|
||||
const majorID = route.substring(startInd).split('/')[2];
|
||||
route = route.replace(/(\d{8,})/g, ':id').replace(':id', majorID);
|
||||
}
|
||||
return route;
|
||||
}
|
||||
|
||||
class APIRequest {
|
||||
constructor(rest, method, url, auth, data, file) {
|
||||
this.rest = rest;
|
||||
@@ -9,10 +19,7 @@ class APIRequest {
|
||||
this.auth = auth;
|
||||
this.data = data;
|
||||
this.file = file;
|
||||
}
|
||||
|
||||
getEndpoint() {
|
||||
return this.url;
|
||||
this.route = getRoute(this.url);
|
||||
}
|
||||
|
||||
getAuth() {
|
||||
|
||||
Reference in New Issue
Block a user