Proper error message for nicknames that fail TS3Client checks.

pull/38/head
Icedream 2015-11-05 00:07:25 +01:00
parent d40ffdc76b
commit 9929807cd3
1 changed files with 4 additions and 1 deletions

View File

@ -328,8 +328,11 @@ ts3clientService.on "started", (ts3proc) =>
try try
ts3query.clientupdate.sync ts3query, { client_nickname: nick } ts3query.clientupdate.sync ts3query, { client_nickname: nick }
catch err catch err
ts3query.sendtextmessage args.targetmode, invoker.id, "That unfortunately didn't work out."
log.warn "ChangeNick failed, error information:", err 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) await ts3clientService.start [ config.get("ts3-server") ], defer(err, ts3proc)
if err if err