mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-16 19:43:29 +01:00
Added queue as a setup option
This commit is contained in:
@@ -19,7 +19,7 @@ var WebSocket = require("ws");
|
|||||||
var fs = require("fs");
|
var fs = require("fs");
|
||||||
|
|
||||||
var defaultOptions = {
|
var defaultOptions = {
|
||||||
cache_tokens: false
|
queue: false
|
||||||
};
|
};
|
||||||
|
|
||||||
var Client = (function () {
|
var Client = (function () {
|
||||||
@@ -35,6 +35,7 @@ var Client = (function () {
|
|||||||
further efforts will be made to connect.
|
further efforts will be made to connect.
|
||||||
*/
|
*/
|
||||||
this.options = options;
|
this.options = options;
|
||||||
|
this.options.queue = this.options.queue || false;
|
||||||
this.token = token;
|
this.token = token;
|
||||||
this.state = 0;
|
this.state = 0;
|
||||||
this.websocket = null;
|
this.websocket = null;
|
||||||
@@ -60,6 +61,7 @@ var Client = (function () {
|
|||||||
this.serverCache = [];
|
this.serverCache = [];
|
||||||
this.pmChannelCache = [];
|
this.pmChannelCache = [];
|
||||||
this.readyTime = null;
|
this.readyTime = null;
|
||||||
|
this.optionsQueue = {};
|
||||||
}
|
}
|
||||||
|
|
||||||
_createClass(Client, [{
|
_createClass(Client, [{
|
||||||
@@ -603,6 +605,9 @@ var Client = (function () {
|
|||||||
|
|
||||||
function send(destination) {
|
function send(destination) {
|
||||||
|
|
||||||
|
if (self.options.queue) {
|
||||||
|
//we're QUEUEING messages, so sending them sequentially based on servers.
|
||||||
|
}
|
||||||
request.post(Endpoints.CHANNELS + "/" + destination + "/messages").set("authorization", self.token).send({
|
request.post(Endpoints.CHANNELS + "/" + destination + "/messages").set("authorization", self.token).send({
|
||||||
content: message,
|
content: message,
|
||||||
mentions: mentions
|
mentions: mentions
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ var WebSocket = require("ws");
|
|||||||
var fs = require("fs");
|
var fs = require("fs");
|
||||||
|
|
||||||
var defaultOptions = {
|
var defaultOptions = {
|
||||||
cache_tokens: false
|
queue: false
|
||||||
}
|
}
|
||||||
|
|
||||||
class Client {
|
class Client {
|
||||||
@@ -25,6 +25,7 @@ class Client {
|
|||||||
further efforts will be made to connect.
|
further efforts will be made to connect.
|
||||||
*/
|
*/
|
||||||
this.options = options;
|
this.options = options;
|
||||||
|
this.options.queue = this.options.queue || false;
|
||||||
this.token = token;
|
this.token = token;
|
||||||
this.state = 0;
|
this.state = 0;
|
||||||
this.websocket = null;
|
this.websocket = null;
|
||||||
@@ -50,6 +51,7 @@ class Client {
|
|||||||
this.serverCache = [];
|
this.serverCache = [];
|
||||||
this.pmChannelCache = [];
|
this.pmChannelCache = [];
|
||||||
this.readyTime = null;
|
this.readyTime = null;
|
||||||
|
this.optionsQueue = {};
|
||||||
}
|
}
|
||||||
|
|
||||||
get uptime() {
|
get uptime() {
|
||||||
@@ -620,7 +622,10 @@ class Client {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function send(destination) {
|
function send(destination) {
|
||||||
|
|
||||||
|
if(self.options.queue){
|
||||||
|
//we're QUEUEING messages, so sending them sequentially based on servers.
|
||||||
|
}
|
||||||
request
|
request
|
||||||
.post(`${Endpoints.CHANNELS}/${destination}/messages`)
|
.post(`${Endpoints.CHANNELS}/${destination}/messages`)
|
||||||
.set("authorization", self.token)
|
.set("authorization", self.token)
|
||||||
|
|||||||
Reference in New Issue
Block a user