Configurable chat history length
The previous default of 5 messages is utterly lame and didn't provide enough context to anything, and was also a downgrade from the old server as that had 10 messages by default (of which we're now going back to with this change).
This commit is contained in:
@@ -27,6 +27,7 @@ bancmd = "iptables -A INPUT -s $IP -j REJECT"
|
||||
moderatorEnabled = true
|
||||
usernameblacklist = []
|
||||
maxChatLength = 100
|
||||
maxChatHistoryLength = 10
|
||||
# Temporarily mute a user if they send more than x messages in n seconds
|
||||
automute = {enabled = true, seconds = 5, messages = 5}
|
||||
# How long a temporary mute lasts, in seconds
|
||||
|
||||
@@ -21,6 +21,7 @@ export default interface IConfig {
|
||||
moderatorEnabled : boolean;
|
||||
usernameblacklist : string[];
|
||||
maxChatLength : number;
|
||||
maxChatHistoryLength : number;
|
||||
automute : {
|
||||
enabled: boolean;
|
||||
seconds: number;
|
||||
|
||||
@@ -47,13 +47,13 @@ export default class WSServer {
|
||||
private ModPerms : number;
|
||||
private VM : VM;
|
||||
constructor(config : IConfig, vm : VM) {
|
||||
this.ChatHistory = new CircularBuffer<{user:string,msg:string}>(Array, 5);
|
||||
this.Config = config;
|
||||
this.ChatHistory = new CircularBuffer<{user:string,msg:string}>(Array, this.Config.collabvm.maxChatHistoryLength);
|
||||
this.TurnQueue = new Queue<User>();
|
||||
this.TurnTime = 0;
|
||||
this.TurnIntervalRunning = false;
|
||||
this.clients = [];
|
||||
this.ips = [];
|
||||
this.Config = config;
|
||||
this.voteInProgress = false;
|
||||
this.voteTime = 0;
|
||||
this.voteCooldown = 0;
|
||||
|
||||
Reference in New Issue
Block a user