From a7a510a504197b5101ac37a70ca8410140bd2817 Mon Sep 17 00:00:00 2001 From: Sam Dodrill Date: Fri, 14 Feb 2014 19:20:58 -0800 Subject: [PATCH] src/supported: add OWNER to 005 output --- src/supported.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/supported.c b/src/supported.c index bb563a3..7036fe8 100644 --- a/src/supported.c +++ b/src/supported.c @@ -305,6 +305,19 @@ isupport_extban(const void *ptr) return result; } +static const char * +isupport_ownermode(const void *ptr) +{ + static char result[200]; + + if(!ConfigChannel.use_owner) + return NULL; + + rb_snprintf(result, sizeof result, "y"); + + return result; +} + void init_isupport(void) { @@ -319,6 +332,7 @@ init_isupport(void) add_isupport("CHANMODES", isupport_chanmodes, NULL); add_isupport("CHANLIMIT", isupport_chanlimit, NULL); add_isupport("PREFIX", isupport_prefix, NULL); + add_isupport("OWNER", isupport_ownermode, NULL); add_isupport("MAXLIST", isupport_maxlist, NULL); add_isupport("MODES", isupport_intptr, &maxmodes); add_isupport("NETWORK", isupport_stringptr, &ServerInfo.network_name);