From 37d9d23679d88522177695e7e916fc9f1f54e0f3 Mon Sep 17 00:00:00 2001 From: hydrabolt Date: Fri, 2 Oct 2015 21:32:40 +0100 Subject: [PATCH] actually build changes reference now works when building --- lib/Client.js | 3 ++- lib/Member.js | 21 +++++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 lib/Member.js diff --git a/lib/Client.js b/lib/Client.js index 916039ff..091424b1 100644 --- a/lib/Client.js +++ b/lib/Client.js @@ -12,7 +12,6 @@ var Channel = require("./channel.js"); var Message = require("./message.js"); var Invite = require("./invite.js"); var PMChannel = require("./PMChannel.js"); -var Member = require("./Member.js"); var gameMap = require("../ref/gameMap.json"); @@ -1457,6 +1456,8 @@ var Client = (function () { channId = destination.id; } else if (destination instanceof Message) { channId = destination.channel.id; + } else if (destination instanceof PMChannel) { + channId = destination.id; } else if (destination instanceof User) { //check if we have a PM diff --git a/lib/Member.js b/lib/Member.js new file mode 100644 index 00000000..7d7b03f1 --- /dev/null +++ b/lib/Member.js @@ -0,0 +1,21 @@ +"use strict"; + +var _get = function get(_x, _x2, _x3) { var _again = true; _function: while (_again) { var object = _x, property = _x2, receiver = _x3; desc = parent = getter = undefined; _again = false; if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { _x = parent; _x2 = property; _x3 = receiver; _again = true; continue _function; } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } } }; + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var User = require("./user.js"); + +var Member = (function (_User) { + _inherits(Member, _User); + + function Member(data) { + _classCallCheck(this, Member); + + _get(Object.getPrototypeOf(Member.prototype), "constructor", this).call(this, data); + } + + return Member; +})(User); \ No newline at end of file