feat: bump messages cap to 10k
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
+3
-1
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user