diff --git a/lib/Client/InternalClient.js b/lib/Client/InternalClient.js index b77c19161..ac1d5ba66 100644 --- a/lib/Client/InternalClient.js +++ b/lib/Client/InternalClient.js @@ -752,10 +752,12 @@ var InternalClient = (function () { } return this.resolver.resolveChannel(where).then(function (destination) { + var content = _this16.resolver.resolveString(_content); + if (options.file) { return _this16.resolver.resolveFile(options.file.file).then(function (file) { return _this16.apiRequest("post", _Constants.Endpoints.CHANNEL_MESSAGES(destination.id), true, { - content: _content, + content: content, tts: options.tts }, { name: options.file.name, @@ -765,8 +767,6 @@ var InternalClient = (function () { }); }); } else { - var content = _this16.resolver.resolveString(_content); - return _this16.apiRequest("post", _Constants.Endpoints.CHANNEL_MESSAGES(destination.id), true, { content: content, tts: options.tts @@ -779,7 +779,7 @@ var InternalClient = (function () { // def sendFile - InternalClient.prototype.sendFile = function sendFile(where, _file, name, content) { + InternalClient.prototype.sendFile = function sendFile(where, _file, name, _content) { var _this17 = this; if (!name) { @@ -793,6 +793,8 @@ var InternalClient = (function () { } } + var content = this.resolver.resolveString(_content); + if (content) { content = { content: content diff --git a/src/Client/InternalClient.js b/src/Client/InternalClient.js index b39de5b9f..d652536a2 100644 --- a/src/Client/InternalClient.js +++ b/src/Client/InternalClient.js @@ -617,11 +617,13 @@ export default class InternalClient { return this.resolver.resolveChannel(where) .then(destination => { + var content = this.resolver.resolveString(_content); + if (options.file) { return this.resolver.resolveFile(options.file.file) .then(file => this.apiRequest("post", Endpoints.CHANNEL_MESSAGES(destination.id), true, { - content: _content, + content: content, tts: options.tts }, { name: options.file.name, @@ -629,8 +631,6 @@ export default class InternalClient { }).then(res => destination.messages.add(new Message(res, destination, this.client))) ) } else { - var content = this.resolver.resolveString(_content); - return this.apiRequest("post", Endpoints.CHANNEL_MESSAGES(destination.id), true, { content: content, tts: options.tts @@ -642,7 +642,7 @@ export default class InternalClient { } // def sendFile - sendFile(where, _file, name, content) { + sendFile(where, _file, name, _content) { if (!name) { if (_file instanceof String || typeof _file === "string") { name = require("path").basename(_file); @@ -654,6 +654,8 @@ export default class InternalClient { } } + var content = this.resolver.resolveString(_content); + if(content) { content = { content @@ -2021,7 +2023,7 @@ export default class InternalClient { self.incoming_friend_requests.remove(user); return; } - + // outgoing deleted manually self.outgoing_friend_requests.remove(user); return;