From fd2b19fcef7129c430fb9940cda03ff2728bd676 Mon Sep 17 00:00:00 2001 From: Paul Makles Date: Wed, 27 Jan 2021 15:35:38 +0000 Subject: [PATCH] Patch DM channel on message. --- src/Client.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/Client.ts b/src/Client.ts index 8048cfc8..3c35d898 100644 --- a/src/Client.ts +++ b/src/Client.ts @@ -11,7 +11,7 @@ import { Onboarding } from './api/onboarding'; import { WebSocketClient } from './websocket/client'; import User, { SystemUser } from './objects/User'; -import Channel from './objects/Channel'; +import Channel, { DirectMessageChannel } from './objects/Channel'; import Message from './objects/Message'; export interface ClientOptions { @@ -89,6 +89,16 @@ export class Client extends EventEmitter { return response }) } + + // Internal loopback. + this.on('message', message => { + let channel = message.channel; + if (channel instanceof DirectMessageChannel) { + if (!channel.active) { + channel.patch({ active: true }); + } + } + }); } /**