From 9929807cd35653fffb5038c7f8ca097c7eb4da08 Mon Sep 17 00:00:00 2001 From: icedream Date: Thu, 5 Nov 2015 00:07:25 +0100 Subject: [PATCH] Proper error message for nicknames that fail TS3Client checks. --- app.iced | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app.iced b/app.iced index bbf599f..e23010d 100644 --- a/app.iced +++ b/app.iced @@ -328,8 +328,11 @@ ts3clientService.on "started", (ts3proc) => try ts3query.clientupdate.sync ts3query, { client_nickname: nick } catch err - ts3query.sendtextmessage args.targetmode, invoker.id, "That unfortunately didn't work out." log.warn "ChangeNick failed, error information:", err + switch err.id + when 513 then ts3query.sendtextmessage args.targetmode, invoker.id, "That nickname is already in use." + when 1541 then ts3query.sendtextmessage args.targetmode, invoker.id, "That nickname is too short or too long." + else ts3query.sendtextmessage args.targetmode, invoker.id, "That unfortunately didn't work out." await ts3clientService.start [ config.get("ts3-server") ], defer(err, ts3proc) if err