From a9c1abb0640745a2172f0a624a40dffd6d4ab71e Mon Sep 17 00:00:00 2001
From: Simon Ser <contact@emersion.fr>
Date: Mon, 7 Jun 2021 14:13:00 +0200
Subject: [PATCH] Route channel mode and invite/except list to channel buffer

---
 components/app.js | 6 ++++++
 lib/irc.js        | 6 ++++++
 2 files changed, 12 insertions(+)

diff --git a/components/app.js b/components/app.js
index 55b2e0c..920cb90 100644
--- a/components/app.js
+++ b/components/app.js
@@ -688,6 +688,12 @@ export default class App extends Component {
 				}
 			});
 			break;
+		case irc.RPL_CHANNELMODEIS:
+		case irc.RPL_CREATIONTIME:
+		case irc.RPL_INVITELIST:
+		case irc.RPL_ENDOFINVITELIST:
+		case irc.RPL_EXCEPTLIST:
+		case irc.RPL_ENDOFEXCEPTLIST:
 		case irc.RPL_BANLIST:
 		case irc.RPL_ENDOFBANLIST:
 			var channel = msg.params[1];
diff --git a/lib/irc.js b/lib/irc.js
index fdb4cb3..fe70d78 100644
--- a/lib/irc.js
+++ b/lib/irc.js
@@ -11,9 +11,15 @@ export const RPL_WHOISIDLE = "317";
 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";
+export const RPL_INVITELIST = "346";
+export const RPL_ENDOFINVITELIST = "347";
+export const RPL_EXCEPTLIST = "348";
+export const RPL_ENDOFEXCEPTLIST = "349";
 export const RPL_WHOREPLY = "352";
 export const RPL_NAMREPLY = "353";
 export const RPL_ENDOFNAMES = "366";