diff options
Diffstat (limited to 'src/common/modes.c')
-rw-r--r-- | src/common/modes.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/common/modes.c b/src/common/modes.c index 6caa46b9..419b704a 100644 --- a/src/common/modes.c +++ b/src/common/modes.c @@ -19,8 +19,6 @@ #include <string.h> #include <stdlib.h> #include <stdio.h> -#include <glib.h> -#include <glib/gprintf.h> #include "hexchat.h" #include "hexchatc.h" @@ -34,6 +32,8 @@ #include <strings.h> #endif +#include <glib/gprintf.h> + typedef struct { server *serv; @@ -813,17 +813,15 @@ inbound_005 (server * serv, char *word[]) } else if (strcmp (word[w], "WHOX") == 0) { serv->have_whox = TRUE; - } else if (strcmp (word[w], "CAPAB") == 0) - { - serv->have_capab = TRUE; - /* 12345678901234567890 */ - tcp_send_len (serv, "CAPAB IDENTIFY-MSG\r\n", 20); - /* now wait for numeric 290 */ } else if (strcmp (word[w], "EXCEPTS") == 0) { #ifndef WIN32 serv->have_except = TRUE; #endif + } else if (strcmp (word[w], "INVEX") == 0) + { + /* supports mode letter +I, default channel invite */ + serv->have_invite = TRUE; } else if (strncmp (word[w], "ELIST=", 6) == 0) { /* supports LIST >< min/max user counts? */ |