From cb04f42fe78d35d97016aa3615622679ad449563 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Sat, 6 Jun 2020 10:43:28 +0200 Subject: [PATCH] Handle ERR_PASSWDMISMATCH --- assets/client.js | 8 ++++++++ assets/irc.js | 1 + 2 files changed, 9 insertions(+) diff --git a/assets/client.js b/assets/client.js index 4f1ee09..2a9e633 100644 --- a/assets/client.js +++ b/assets/client.js @@ -200,6 +200,10 @@ function connect() { console.log("Registration complete"); connectElt.style.display = "none"; break; + case ERR_PASSWDMISMATCH: + console.error("Password mismatch"); + disconnect(); + break; case "NOTICE": case "PRIVMSG": var target = msg.params[0]; @@ -252,6 +256,10 @@ function connect() { switchBuffer(serverBuffer); } +function disconnect() { + ws.close(1000); +} + function sendMessage(msg) { ws.send(formatMessage(msg)); } diff --git a/assets/irc.js b/assets/irc.js index bd91da6..42ea212 100644 --- a/assets/irc.js +++ b/assets/irc.js @@ -1,4 +1,5 @@ const RPL_WELCOME = "001"; +const ERR_PASSWDMISMATCH = "464"; function parsePrefix(s) { var prefix = {