Added queue as a setup option

This commit is contained in:
hydrabolt
2015-08-29 16:19:53 +01:00
parent f5f8d0f868
commit 8a1f99b049
2 changed files with 13 additions and 3 deletions

View File

@@ -19,7 +19,7 @@ var WebSocket = require("ws");
var fs = require("fs");
var defaultOptions = {
cache_tokens: false
queue: false
};
var Client = (function () {
@@ -35,6 +35,7 @@ var Client = (function () {
further efforts will be made to connect.
*/
this.options = options;
this.options.queue = this.options.queue || false;
this.token = token;
this.state = 0;
this.websocket = null;
@@ -60,6 +61,7 @@ var Client = (function () {
this.serverCache = [];
this.pmChannelCache = [];
this.readyTime = null;
this.optionsQueue = {};
}
_createClass(Client, [{
@@ -603,6 +605,9 @@ var Client = (function () {
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({
content: message,
mentions: mentions

View File

@@ -13,7 +13,7 @@ var WebSocket = require("ws");
var fs = require("fs");
var defaultOptions = {
cache_tokens: false
queue: false
}
class Client {
@@ -25,6 +25,7 @@ class Client {
further efforts will be made to connect.
*/
this.options = options;
this.options.queue = this.options.queue || false;
this.token = token;
this.state = 0;
this.websocket = null;
@@ -50,6 +51,7 @@ class Client {
this.serverCache = [];
this.pmChannelCache = [];
this.readyTime = null;
this.optionsQueue = {};
}
get uptime() {
@@ -620,7 +622,10 @@ class Client {
}
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)