diff --git a/components/buffer.js b/components/buffer.js index b27673a..8677140 100644 --- a/components/buffer.js +++ b/components/buffer.js @@ -202,6 +202,13 @@ class LogLine extends Component { content = html`You have no user mode`; } break; + case irc.RPL_CHANNELMODEIS: + content = html`Channel mode is ${msg.params.slice(2).join(" ")}`; + break; + case irc.RPL_CREATIONTIME: + let date = new Date(parseInt(msg.params[2], 10) * 1000); + content = html`Channel was created on ${date.toLocaleString()}`; + break; default: if (irc.isError(msg.command) && msg.command != irc.ERR_NOMOTD) { lineClass = "error"; diff --git a/lib/irc.js b/lib/irc.js index 8b88a90..f1f0817 100644 --- a/lib/irc.js +++ b/lib/irc.js @@ -13,7 +13,6 @@ export const RPL_ENDOFWHOIS = "318"; export const RPL_WHOISCHANNELS = "319"; export const RPL_ENDOFWHO = "315"; export const RPL_CHANNELMODEIS = "324"; -export const RPL_CREATIONTIME = "329"; export const RPL_NOTOPIC = "331"; export const RPL_TOPIC = "332"; export const RPL_TOPICWHOTIME = "333"; @@ -42,6 +41,7 @@ export const ERR_YOUREBANNEDCREEP = "465"; // RFC 2812 export const ERR_UNAVAILRESOURCE = "437"; // Other +export const RPL_CREATIONTIME = "329"; export const RPL_QUIETLIST = "728"; export const RPL_ENDOFQUIETLIST = "729"; // IRCv3 MONITOR: https://ircv3.net/specs/extensions/monitor