From bebcc1f15096276def5ba0b22745cf3338bccad2 Mon Sep 17 00:00:00 2001 From: "Mr. Stallion" Date: Thu, 4 Feb 2021 16:05:40 -0600 Subject: [PATCH] Optimization: don't rotate chat history while in the same conversation view --- chat/conversations.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/chat/conversations.ts b/chat/conversations.ts index df2ecd3..55e955b 100644 --- a/chat/conversations.ts +++ b/chat/conversations.ts @@ -196,6 +196,10 @@ class PrivateConversation extends Conversation implements Interfaces.PrivateConv async addMessage(message: Interfaces.Message): Promise { await this.logPromise; + + if (core.conversations.selectedConversation === this) + this.maxMessages += 1; + this.safeAddMessage(message); if(message.type !== Interfaces.Message.Type.Event) { if(core.state.settings.logMessages) await core.logs.logMessage(this, message); @@ -329,6 +333,10 @@ class ChannelConversation extends Conversation implements Interfaces.ChannelConv async addMessage(message: Interfaces.Message): Promise { await this.logPromise; + + if (core.conversations.selectedConversation === this) + this.maxMessages += 1; + if((message.type === MessageType.Message || message.type === MessageType.Ad) && isWarn(message.text)) { const member = this.channel.members[message.sender.name]; if(member !== undefined && member.rank > Channel.Rank.Member || message.sender.isChatOp)