]> arthur.barton.de Git - ngircd-alex.git/blobdiff - src/ngircd/irc-server.c
New configuration option "OperChanPAutoOp"
[ngircd-alex.git] / src / ngircd / irc-server.c
index f9182d984ca9c2c6f1f743b419a198d89b31ada7..380ab6224f55cf9b0d504f80be5718eceff824ae 100644 (file)
@@ -54,7 +54,7 @@ IRC_SERVER( CLIENT *Client, REQUEST *Req )
        CLIENT *from, *c;
        int i;
        CONN_ID con;
-       
+
        assert( Client != NULL );
        assert( Req != NULL );
 
@@ -88,7 +88,7 @@ IRC_SERVER( CLIENT *Client, REQUEST *Req )
                        Conn_Close( Client_Conn( Client ), NULL, "Bad password", true);
                        return DISCONNECTED;
                }
-               
+
                /* Is there a registered server with this ID? */
                if( ! Client_CheckID( Client, Req->argv[0] )) return DISCONNECTED;
 
@@ -206,7 +206,7 @@ IRC_NJOIN( CLIENT *Client, REQUEST *Req )
        bool is_owner, is_chanadmin, is_op, is_halfop, is_voiced;
        CHANNEL *chan;
        CLIENT *c;
-       
+
        assert( Client != NULL );
        assert( Req != NULL );
 
@@ -220,11 +220,11 @@ IRC_NJOIN( CLIENT *Client, REQUEST *Req )
        while( ptr )
        {
                is_op = is_voiced = false;
-               
+
                /* cut off prefixes */
                while(( *ptr == '~') || ( *ptr == '&' ) || ( *ptr == '@' ) ||
                        ( *ptr == '%') || ( *ptr == '+' ))
-               {       
+               {
                        if( *ptr == '~' ) is_owner = true;
                        if( *ptr == '&' ) is_chanadmin = true;
                        if( *ptr == '@' ) is_op = true;
@@ -239,7 +239,7 @@ IRC_NJOIN( CLIENT *Client, REQUEST *Req )
                        Channel_Join( c, channame );
                        chan = Channel_Search( channame );
                        assert( chan != NULL );
-                       
+
                        if( is_owner ) Channel_UserModeAdd( chan, c, 'q' );
                        if( is_chanadmin ) Channel_UserModeAdd( chan, c, 'a' );
                        if( is_op ) Channel_UserModeAdd( chan, c, 'o' );
@@ -266,7 +266,7 @@ IRC_NJOIN( CLIENT *Client, REQUEST *Req )
                        strlcat( nick_out, ptr, sizeof( nick_out ));
                }
                else Log( LOG_ERR, "Got NJOIN for unknown nick \"%s\" for channel \"%s\"!", ptr, channame );
-               
+
                /* search for next Nick */
                ptr = strtok( NULL, "," );
        }