experimental addition

This commit is contained in:
hydrabolt
2015-08-24 20:25:12 +01:00
parent 7b7d7ad1af
commit e473b03de5
2 changed files with 60 additions and 91 deletions

View File

@@ -304,33 +304,7 @@ var Client = (function () {
info[key] = data[key]; info[key] = data[key];
} }
var mentions = []; var newMessage = new Message(info, channel, data.mentions.map(self.addUser), formerMessage.author);
var _iteratorNormalCompletion4 = true;
var _didIteratorError4 = false;
var _iteratorError4 = undefined;
try {
for (var _iterator4 = data.mentions[Symbol.iterator](), _step4; !(_iteratorNormalCompletion4 = (_step4 = _iterator4.next()).done); _iteratorNormalCompletion4 = true) {
var mention = _step4.value;
mentions.push(self.addUser(mention));
}
} catch (err) {
_didIteratorError4 = true;
_iteratorError4 = err;
} finally {
try {
if (!_iteratorNormalCompletion4 && _iterator4["return"]) {
_iterator4["return"]();
}
} finally {
if (_didIteratorError4) {
throw _iteratorError4;
}
}
}
var newMessage = new Message(info, channel, mentions, formerMessage.author);
self.trigger("messageUpdate", newMessage, formerMessage); self.trigger("messageUpdate", newMessage, formerMessage);
@@ -384,16 +358,50 @@ var Client = (function () {
}, { }, {
key: "getUser", key: "getUser",
value: function getUser(key, value) { value: function getUser(key, value) {
var _iteratorNormalCompletion4 = true;
var _didIteratorError4 = false;
var _iteratorError4 = undefined;
try {
for (var _iterator4 = this.userCache[Symbol.iterator](), _step4; !(_iteratorNormalCompletion4 = (_step4 = _iterator4.next()).done); _iteratorNormalCompletion4 = true) {
var user = _step4.value;
if (user[key] === value) {
return user;
}
}
} catch (err) {
_didIteratorError4 = true;
_iteratorError4 = err;
} finally {
try {
if (!_iteratorNormalCompletion4 && _iterator4["return"]) {
_iterator4["return"]();
}
} finally {
if (_didIteratorError4) {
throw _iteratorError4;
}
}
}
return null;
}
//def getChannel
}, {
key: "getChannel",
value: function getChannel(key, value) {
var _iteratorNormalCompletion5 = true; var _iteratorNormalCompletion5 = true;
var _didIteratorError5 = false; var _didIteratorError5 = false;
var _iteratorError5 = undefined; var _iteratorError5 = undefined;
try { try {
for (var _iterator5 = this.userCache[Symbol.iterator](), _step5; !(_iteratorNormalCompletion5 = (_step5 = _iterator5.next()).done); _iteratorNormalCompletion5 = true) { for (var _iterator5 = this.channelCache[Symbol.iterator](), _step5; !(_iteratorNormalCompletion5 = (_step5 = _iterator5.next()).done); _iteratorNormalCompletion5 = true) {
var user = _step5.value; var channel = _step5.value;
if (user[key] === value) { if (channel[key] === value) {
return user; return channel;
} }
} }
} catch (err) { } catch (err) {
@@ -414,20 +422,22 @@ var Client = (function () {
return null; return null;
} }
//def getChannel //def getServer
}, { }, {
key: "getChannel", key: "getServer",
value: function getChannel(key, value) { value: function getServer() {
var key = arguments.length <= 0 || arguments[0] === undefined ? "id" : arguments[0];
var value = arguments.length <= 1 || arguments[1] === undefined ? "abc123" : arguments[1];
var _iteratorNormalCompletion6 = true; var _iteratorNormalCompletion6 = true;
var _didIteratorError6 = false; var _didIteratorError6 = false;
var _iteratorError6 = undefined; var _iteratorError6 = undefined;
try { try {
for (var _iterator6 = this.channelCache[Symbol.iterator](), _step6; !(_iteratorNormalCompletion6 = (_step6 = _iterator6.next()).done); _iteratorNormalCompletion6 = true) { for (var _iterator6 = this.serverCache[Symbol.iterator](), _step6; !(_iteratorNormalCompletion6 = (_step6 = _iterator6.next()).done); _iteratorNormalCompletion6 = true) {
var channel = _step6.value; var server = _step6.value;
if (channel[key] === value) { if (server[key] === value) {
return channel; return server;
} }
} }
} catch (err) { } catch (err) {
@@ -448,42 +458,6 @@ var Client = (function () {
return null; return null;
} }
//def getServer
}, {
key: "getServer",
value: function getServer() {
var key = arguments.length <= 0 || arguments[0] === undefined ? "id" : arguments[0];
var value = arguments.length <= 1 || arguments[1] === undefined ? "abc123" : arguments[1];
var _iteratorNormalCompletion7 = true;
var _didIteratorError7 = false;
var _iteratorError7 = undefined;
try {
for (var _iterator7 = this.serverCache[Symbol.iterator](), _step7; !(_iteratorNormalCompletion7 = (_step7 = _iterator7.next()).done); _iteratorNormalCompletion7 = true) {
var server = _step7.value;
if (server[key] === value) {
return server;
}
}
} catch (err) {
_didIteratorError7 = true;
_iteratorError7 = err;
} finally {
try {
if (!_iteratorNormalCompletion7 && _iterator7["return"]) {
_iterator7["return"]();
}
} finally {
if (_didIteratorError7) {
throw _iteratorError7;
}
}
}
return null;
}
//def trySendConnData //def trySendConnData
}, { }, {
key: "trySendConnData", key: "trySendConnData",
@@ -535,27 +509,27 @@ var Client = (function () {
get: function get() { get: function get() {
var msgs = []; var msgs = [];
var _iteratorNormalCompletion8 = true; var _iteratorNormalCompletion7 = true;
var _didIteratorError8 = false; var _didIteratorError7 = false;
var _iteratorError8 = undefined; var _iteratorError7 = undefined;
try { try {
for (var _iterator8 = this.channelCache[Symbol.iterator](), _step8; !(_iteratorNormalCompletion8 = (_step8 = _iterator8.next()).done); _iteratorNormalCompletion8 = true) { for (var _iterator7 = this.channelCache[Symbol.iterator](), _step7; !(_iteratorNormalCompletion7 = (_step7 = _iterator7.next()).done); _iteratorNormalCompletion7 = true) {
var channel = _step8.value; var channel = _step7.value;
msgs = msgs.concat(channel.messages); msgs = msgs.concat(channel.messages);
} }
} catch (err) { } catch (err) {
_didIteratorError8 = true; _didIteratorError7 = true;
_iteratorError8 = err; _iteratorError7 = err;
} finally { } finally {
try { try {
if (!_iteratorNormalCompletion8 && _iterator8["return"]) { if (!_iteratorNormalCompletion7 && _iterator7["return"]) {
_iterator8["return"](); _iterator7["return"]();
} }
} finally { } finally {
if (_didIteratorError8) { if (_didIteratorError7) {
throw _iteratorError8; throw _iteratorError7;
} }
} }
} }

View File

@@ -247,12 +247,7 @@ class Client {
info[key] = data[key]; info[key] = data[key];
} }
var mentions = []; var newMessage = new Message(info, channel, data.mentions.map(self.addUser), formerMessage.author);
for (var mention of data.mentions) {
mentions.push(self.addUser(mention));
}
var newMessage = new Message(info, channel, mentions, formerMessage.author);
self.trigger("messageUpdate", newMessage, formerMessage); self.trigger("messageUpdate", newMessage, formerMessage);