summaryrefslogtreecommitdiff
path: root/src/irc/irc-mode.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/irc/irc-mode.c')
-rw-r--r--src/irc/irc-mode.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/irc/irc-mode.c b/src/irc/irc-mode.c
index 9336cb802..d899cc72d 100644
--- a/src/irc/irc-mode.c
+++ b/src/irc/irc-mode.c
@@ -121,6 +121,10 @@ irc_mode_channel_set (t_irc_channel *channel, char *modes)
argv[current_arg--] : NULL;
switch (pos[0])
{
+ case 'a': /* unrealircd specific flag */
+ irc_mode_channel_set_nick (channel, ptr_arg,
+ set_flag, NICK_CHANADMIN);
+ break;
case 'h':
irc_mode_channel_set_nick (channel, ptr_arg,
set_flag, NICK_HALFOP);
@@ -144,6 +148,10 @@ irc_mode_channel_set (t_irc_channel *channel, char *modes)
irc_mode_channel_set_nick (channel, ptr_arg,
set_flag, NICK_OP);
break;
+ case 'q': /* unrealircd specific flag */
+ irc_mode_channel_set_nick (channel, ptr_arg,
+ set_flag, NICK_CHANOWNER);
+ break;
case 'v':
irc_mode_channel_set_nick (channel, ptr_arg,
set_flag, NICK_VOICE);