Add support for MONITOR

This commit is contained in:
Simon Ser 2021-08-24 12:53:46 +02:00
parent dd67e0789e
commit e283d9c7ab
4 changed files with 82 additions and 2 deletions

View file

@ -42,6 +42,12 @@ export const ERR_UNAVAILRESOURCE = "437";
// Other
export const RPL_QUIETLIST = "728";
export const RPL_ENDOFQUIETLIST = "729";
// IRCv3 MONITOR: https://ircv3.net/specs/extensions/monitor
export const RPL_MONONLINE = "730";
export const RPL_MONOFFLINE = "731";
export const RPL_MONLIST = "732";
export const RPL_ENDOFMONLIST = "733";
export const ERR_MONLISTFULL = "734";
// IRCv3 SASL: https://ircv3.net/specs/extensions/sasl-3.1
export const RPL_LOGGEDIN = "900";
export const RPL_LOGGEDOUT = "901";
@ -107,7 +113,7 @@ export function formatTags(tags) {
return l.join(";");
}
function parsePrefix(s) {
export function parsePrefix(s) {
let prefix = {
name: null,
user: null,
@ -306,6 +312,7 @@ export function isError(cmd) {
case ERR_SASLTOOLONG:
case ERR_SASLABORTED:
case ERR_SASLALREADY:
case ERR_MONLISTFULL:
return true;
case "FAIL":
return true;