Fixed bug in resolving members

This commit is contained in:
hydrabolt
2015-10-26 15:56:57 +00:00
parent 1d3c61333c
commit 5d22124c3d
3 changed files with 34 additions and 21 deletions

View File

@@ -480,11 +480,12 @@ var Client = (function () {
var mention = _ref2;
var user = self.addUser(mention);
mentions.push(channel.server.getMember("id", user.id) || user);
if (channel.server) mentions.push(channel.server.getMember("id", user.id) || user);else mentions.push(user);
}
var authorRaw = self.addUser(message.author);
var author = channel.server.getMember("id", authorRaw.id) || authorRaw;
var authorRaw = self.addUser(message.author),
author;
if (channel.server) author = channel.server.getMember("id", authorRaw.id) || authorRaw;else author = authorRaw;
logs.push(new Message(message, channel, mentions, author));
}
@@ -905,7 +906,6 @@ var Client = (function () {
data.mentions = data.mentions || []; //for some reason this was not defined at some point?
var channel = self.getChannel("id", data.channel_id);
for (var _iterator6 = data.mentions, _isArray6 = Array.isArray(_iterator6), _i6 = 0, _iterator6 = _isArray6 ? _iterator6 : _iterator6[Symbol.iterator]();;) {
var _ref6;
@@ -921,11 +921,11 @@ var Client = (function () {
var mention = _ref6;
var user = self.addUser(mention);
mentions.push(channel.server.getMember("id", user.id) || user);
if (channel.server) mentions.push(channel.server.getMember("id", user.id) || user);else mentions.push(user);
}
if (channel) {
var msg = channel.addMessage(new Message(data, channel, mentions, channel.server.getMember("id", self.addUser(data.author).id)));
var msg = channel.addMessage(new Message(data, channel, mentions, data.author));
self.trigger("message", msg);
}
@@ -978,7 +978,7 @@ var Client = (function () {
var mention = _ref7;
var user = self.addUser(mention);
mentions.push(channel.server.getMember("id", user.id) || user);
if (channel.server) mentions.push(channel.server.getMember("id", user.id) || user);else mentions.push(user);
}
var newMessage = new Message(info, channel, mentions, formerMessage.author);
@@ -1578,11 +1578,11 @@ var Client = (function () {
var mention = _ref15;
var user = self.addUser(mention);
mentions.push(channel.server.getMember("id", user.id) || user);
if (channel.server) mentions.push(channel.server.getMember("id", user.id) || user);else mentions.push(user);
}
if (channel) {
var msg = channel.addMessage(new Message(data, channel, mentions, channel.server.getMember("id", data.author.id)));
var msg = channel.addMessage(new Message(data, channel, mentions, { id: data.author.id }));
resolve(msg);
}
}