Correctly logging ban messages

Signed-off-by: WolverinDEV <git@teaspeak.de>
This commit is contained in:
WolverinDEV 2019-12-21 16:15:06 +01:00
parent a75a84d45e
commit a842cffd74
No known key found for this signature in database
GPG key ID: 77A6C15085150EEB
2 changed files with 20 additions and 1 deletions

View file

@ -257,7 +257,7 @@ namespace chat {
private _message_history: string[] = []; private _message_history: string[] = [];
private _message_history_length = 100; private _message_history_length = 100;
private _message_history_index = 1; private _message_history_index = 0;
typing_interval: number = 2000; /* update frequency */ typing_interval: number = 2000; /* update frequency */
callback_typing: () => any; callback_typing: () => any;

View file

@ -542,6 +542,25 @@ namespace log {
MessageBuilders["reconnect_execute"] = (data: event.ReconnectExecute, options) => { MessageBuilders["reconnect_execute"] = (data: event.ReconnectExecute, options) => {
return tra("Reconnecting...") return tra("Reconnecting...")
}; };
MessageBuilders["server_banned"] = (data: event.ServerBanned, options) => {
let result: JQuery[];
const time = data.time == 0 ? tr("ever") : MessageHelper.format_time(data.time * 1000, tr("one second"));
if(data.invoker.client_id > 0) {
if(data.message)
result = tra("You've been banned from the server by {0} for {1}. Reason: {2}", client_tag(data.invoker), time, data.message);
else
result = tra("You've been banned from the server by {0} for {1}.", client_tag(data.invoker), time);
} else {
if(data.message)
result = tra("You've been banned from the server for {0}. Reason: {1}", time, data.message);
else
result = tra("You've been banned from the server for {0}.", time);
}
return result.map(e => e.addClass("log-error"));
};
} }
} }
} }