]> arthur.barton.de Git - ngircd-alex.git/blobdiff - src/ngircd/channel.c
Implement IRC commands SERVICE, SERVLIST, and SQUERY as dummy functions
[ngircd-alex.git] / src / ngircd / channel.c
index 7859238b447e2844b2c6cbcf8b38057362b20753..c923404bff904382db95359a444ec6501129ec85 100644 (file)
@@ -237,7 +237,7 @@ Channel_Part(CLIENT * Client, CLIENT * Origin, const char *Name, const char *Rea
 
 
 GLOBAL void
-Channel_Kick( CLIENT *Client, CLIENT *Origin, char *Name, char *Reason )
+Channel_Kick( CLIENT *Client, CLIENT *Origin, const char *Name, const char *Reason )
 {
        CHANNEL *chan;
 
@@ -480,14 +480,8 @@ Channel_IsValidName( const char *Name )
 {
        assert( Name != NULL );
 
-       switch (Name[0]) {
-               case '#': break;
-#ifndef STRICT_RFC
-               case '+': /* modeless channel */
-               break;
-#endif
-               default: return false;
-       }
+       if (strchr("+#", Name[0]) == NULL)
+               return false;
        if (strlen(Name) >= CHANNEL_NAME_LEN)
                return false;