From c5a9f266fd942ae2372a6e776bf53da56218d2a1 Mon Sep 17 00:00:00 2001 From: WolverinDEV Date: Wed, 19 Jun 2019 22:11:22 +0200 Subject: [PATCH] Handle timeout left reason --- shared/js/connection/CommandHandler.ts | 8 ++++++++ shared/js/sound/Sounds.ts | 1 + 2 files changed, 9 insertions(+) diff --git a/shared/js/connection/CommandHandler.ts b/shared/js/connection/CommandHandler.ts index a23d07d7..a4b594c8 100644 --- a/shared/js/connection/CommandHandler.ts +++ b/shared/js/connection/CommandHandler.ts @@ -441,6 +441,14 @@ namespace connection { if(channel_from == own_channel) this.connection_handler.sound.play(Sound.USER_LEFT_BANNED); + } else if(reason_id == ViewReasonId.VREASON_TIMEOUT) { + this.connection_handler.chat.serverChat().appendError(tr("{0} timed out ({1})"), + client.createChatTag(true), + entry["reasonmsg"] ? " (" + entry["reasonmsg"] + ")" : "" + ); + + if(channel_from == own_channel) + this.connection_handler.sound.play(Sound.USER_LEFT_TIMEOUT); } else { console.error(tr("Unknown client left reason!")); } diff --git a/shared/js/sound/Sounds.ts b/shared/js/sound/Sounds.ts index 59fb00a3..f6ccbf5f 100644 --- a/shared/js/sound/Sounds.ts +++ b/shared/js/sound/Sounds.ts @@ -40,6 +40,7 @@ enum Sound { USER_LEFT_KICKED_SERVER = "user.left.kicked.channel", //User is your channel was kicked from the server USER_LEFT_DISCONNECT = "user.left.disconnect", USER_LEFT_BANNED = "user.left.banned", + USER_LEFT_TIMEOUT = "user.left.timeout", ERROR_INSUFFICIENT_PERMISSIONS = "error.insufficient_permissions",