rebuilt files

This commit is contained in:
Amish Shah
2015-11-22 15:01:42 +00:00
parent cf33df18cf
commit 68b60c5464
27 changed files with 1023 additions and 1746 deletions

View File

@@ -1,8 +1,7 @@
"use strict";
"use strict"
/* global Buffer */
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
;
var fs = require("fs");
var User = require("../../Structures/User.js"),
@@ -16,32 +15,17 @@ var User = require("../../Structures/User.js"),
Invite = require("../../Structures/Invite.js"),
Games = require("../../../ref/gameMap.js");
var Resolver = (function () {
function Resolver(internal) {
_classCallCheck(this, Resolver);
class Resolver {
constructor(internal) {
this.internal = internal;
}
Resolver.prototype.resolveGameID = function resolveGameID(resource) {
resolveGameID(resource) {
if (!isNaN(resource) && parseInt(resource) % 1 === 0) {
return resource;
} else if (typeof resource == "string" || resource instanceof String) {
for (var _iterator = Games, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {
var _ref;
if (_isArray) {
if (_i >= _iterator.length) break;
_ref = _iterator[_i++];
} else {
_i = _iterator.next();
if (_i.done) break;
_ref = _i.value;
}
var game = _ref;
for (var game of Games) {
if (game.name.toUpperCase() === resource.toUpperCase()) {
return game.id;
}
@@ -49,17 +33,17 @@ var Resolver = (function () {
}
return null;
};
}
Resolver.prototype.resolveToBase64 = function resolveToBase64(resource) {
resolveToBase64(resource) {
if (resource instanceof Buffer) {
resource = resource.toString("base64");
resource = "data:image/jpg;base64," + resource;
}
return resource;
};
}
Resolver.prototype.resolveInviteID = function resolveInviteID(resource) {
resolveInviteID(resource) {
if (resource instanceof Invite) {
return resource.id;
} else if (typeof resource == "string" || resource instanceof String) {
@@ -72,9 +56,9 @@ var Resolver = (function () {
}
}
return null;
};
}
Resolver.prototype.resolveServer = function resolveServer(resource) {
resolveServer(resource) {
if (resource instanceof Server) {
return resource;
} else if (resource instanceof ServerChannel) {
@@ -87,39 +71,26 @@ var Resolver = (function () {
}
}
return null;
};
}
Resolver.prototype.resolveFile = function resolveFile(resource) {
resolveFile(resource) {
if (typeof resource === "string" || resource instanceof String) {
return fs.createReadStream(resource);
} else {
return resource;
}
};
}
Resolver.prototype.resolveMentions = function resolveMentions(resource) {
resolveMentions(resource) {
// resource is a string
var _mentions = [];
for (var _iterator2 = resource.match(/<@[^>]*>/g) || [], _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator]();;) {
var _ref2;
if (_isArray2) {
if (_i2 >= _iterator2.length) break;
_ref2 = _iterator2[_i2++];
} else {
_i2 = _iterator2.next();
if (_i2.done) break;
_ref2 = _i2.value;
}
var mention = _ref2;
for (var mention of resource.match(/<@[^>]*>/g) || []) {
_mentions.push(mention.substring(2, mention.length - 1));
}
return _mentions;
};
}
Resolver.prototype.resolveString = function resolveString(resource) {
resolveString(resource) {
// accepts Array, Channel, Server, User, Message, String and anything
// toString()-able
@@ -130,9 +101,9 @@ var Resolver = (function () {
}
return final.toString();
};
}
Resolver.prototype.resolveUser = function resolveUser(resource) {
resolveUser(resource) {
/*
accepts a Message, Channel, Server, String ID, User, PMChannel
*/
@@ -155,9 +126,9 @@ var Resolver = (function () {
}
return found;
};
}
Resolver.prototype.resolveMessage = function resolveMessage(resource) {
resolveMessage(resource) {
// accepts a Message, PMChannel & TextChannel
var found = null;
@@ -168,23 +139,23 @@ var Resolver = (function () {
}
return found;
};
}
Resolver.prototype.resolveVoiceChannel = function resolveVoiceChannel(resource) {
resolveVoiceChannel(resource) {
// resolveChannel will also work but this is more apt
if (resource instanceof VoiceChannel) {
return resource;
}
return null;
};
}
Resolver.prototype.resolveChannel = function resolveChannel(resource) {
resolveChannel(resource) {
/*
accepts a Message, Channel, Server, String ID, User
*/
var self = this;
return new Promise(function (resolve, reject) {
return new Promise((resolve, reject) => {
var found = null;
if (resource instanceof Message) {
found = resource.channel;
@@ -197,20 +168,7 @@ var Resolver = (function () {
} else if (resource instanceof User) {
// see if a PM exists
var chatFound = false;
for (var _iterator3 = self.internal.private_channels, _isArray3 = Array.isArray(_iterator3), _i3 = 0, _iterator3 = _isArray3 ? _iterator3 : _iterator3[Symbol.iterator]();;) {
var _ref3;
if (_isArray3) {
if (_i3 >= _iterator3.length) break;
_ref3 = _iterator3[_i3++];
} else {
_i3 = _iterator3.next();
if (_i3.done) break;
_ref3 = _i3.value;
}
var pmchat = _ref3;
for (var pmchat of self.internal.private_channels) {
if (pmchat.recipient.equals(resource)) {
chatFound = pmchat;
break;
@@ -221,19 +179,12 @@ var Resolver = (function () {
found = chatFound;
} else {
// PM does not exist :\
self.internal.startPM(resource).then(function (pmchannel) {
return resolve(pmchannel);
})["catch"](function (e) {
return reject(e);
});
self.internal.startPM(resource).then(pmchannel => resolve(pmchannel)).catch(e => reject(e));
return;
}
}
if (found) resolve(found);else reject(new Error("Didn't found anything"));
});
};
return Resolver;
})();
}
}
module.exports = Resolver;