Optimization: don't rotate chat history while in the same conversation view
This commit is contained in:
parent
ae08ed67f6
commit
bebcc1f150
chat
|
@ -196,6 +196,10 @@ class PrivateConversation extends Conversation implements Interfaces.PrivateConv
|
||||||
|
|
||||||
async addMessage(message: Interfaces.Message): Promise<void> {
|
async addMessage(message: Interfaces.Message): Promise<void> {
|
||||||
await this.logPromise;
|
await this.logPromise;
|
||||||
|
|
||||||
|
if (core.conversations.selectedConversation === this)
|
||||||
|
this.maxMessages += 1;
|
||||||
|
|
||||||
this.safeAddMessage(message);
|
this.safeAddMessage(message);
|
||||||
if(message.type !== Interfaces.Message.Type.Event) {
|
if(message.type !== Interfaces.Message.Type.Event) {
|
||||||
if(core.state.settings.logMessages) await core.logs.logMessage(this, message);
|
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<void> {
|
async addMessage(message: Interfaces.Message): Promise<void> {
|
||||||
await this.logPromise;
|
await this.logPromise;
|
||||||
|
|
||||||
|
if (core.conversations.selectedConversation === this)
|
||||||
|
this.maxMessages += 1;
|
||||||
|
|
||||||
if((message.type === MessageType.Message || message.type === MessageType.Ad) && isWarn(message.text)) {
|
if((message.type === MessageType.Message || message.type === MessageType.Ad) && isWarn(message.text)) {
|
||||||
const member = this.channel.members[message.sender.name];
|
const member = this.channel.members[message.sender.name];
|
||||||
if(member !== undefined && member.rank > Channel.Rank.Member || message.sender.isChatOp)
|
if(member !== undefined && member.rank > Channel.Rank.Member || message.sender.isChatOp)
|
||||||
|
|
Loading…
Reference in New Issue