From fd5c981d83962ab3eb41f60fb4e777a8108edc48 Mon Sep 17 00:00:00 2001 From: SooYou Date: Sat, 6 Feb 2016 18:14:24 +0100 Subject: [PATCH] fix resolveServer undefined when TextChannel So far it has been the case that resolveServer has been returning undefined in the case that the resource was a Message from a TextChannel. This was the case because the conditional returned the value of member "server" in the Message object. The Message object doesn't have a server member though. The fix is to use the "channel" member of the Message object and return its "server" member which was likely the original intention considering the if statement. --- lib/Client/Resolver/Resolver.js | 2 +- src/Client/Resolver/Resolver.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/Client/Resolver/Resolver.js b/lib/Client/Resolver/Resolver.js index cdd7b6c9f..e154533d8 100644 --- a/lib/Client/Resolver/Resolver.js +++ b/lib/Client/Resolver/Resolver.js @@ -96,7 +96,7 @@ var Resolver = (function () { } if (resource instanceof _StructuresMessage2["default"]) { if (resource.channel instanceof _StructuresTextChannel2["default"]) { - return resource.server; + return resource.channel.server; } } return null; diff --git a/src/Client/Resolver/Resolver.js b/src/Client/Resolver/Resolver.js index a2721f6a3..3e51b214e 100644 --- a/src/Client/Resolver/Resolver.js +++ b/src/Client/Resolver/Resolver.js @@ -54,7 +54,7 @@ export default class Resolver { } if (resource instanceof Message) { if (resource.channel instanceof TextChannel) { - return resource.server; + return resource.channel.server; } } return null;