feat: bump messages cap to 10k

This commit is contained in:
Anna 2022-01-30 21:40:25 -05:00
parent ba22d3c628
commit aa10bf3ceb
2 changed files with 4 additions and 2 deletions

View File

@ -64,7 +64,7 @@ internal class Tab {
internal void AddMessage(Message message, bool unread = true) {
this.MessagesMutex.WaitOne();
this.Messages.Add(message);
if (this.Messages.Count > 1000) {
while (this.Messages.Count > Store.MessagesLimit) {
this.Messages.RemoveAt(0);
}

View File

@ -9,6 +9,8 @@ using Lumina.Excel.GeneratedSheets;
namespace ChatTwo;
internal class Store : IDisposable {
internal const int MessagesLimit = 10_000;
internal sealed class MessagesLock : IDisposable {
private Mutex Mutex { get; }
internal List<Message> Messages { get; }
@ -64,7 +66,7 @@ internal class Store : IDisposable {
using var messages = this.GetMessages();
messages.Messages.Add(message);
if (messages.Messages.Count > 1_000) {
while (messages.Messages.Count > MessagesLimit) {
messages.Messages.RemoveAt(0);
}