added some code
[NextIRCd.git] / src / ircd_parse.c
index 1bfa8b78fbf482a29f47f372bff1b6491c2ed7f6..3a23335d05e4b1fa11403ecaf4c1008e6d759b32 100644 (file)
@@ -21,7 +21,6 @@
 #include "tools.h"
 #include "IOHandler/IOSockets.h"
 #include "ircd_parse.h"
-struct Server;
 #include "struct_client.h"
 #include "struct_auth.h"
 #include "struct_servermsg.h"
@@ -35,7 +34,7 @@ static struct ServerMsg parse_static_srvmsg;
 #define PARSE_CLIFLAG_OPONLY 0x01
 
 //include all commands
-#include "cmd_nick.h"
+#include "cmd.h"
 
 
 struct {
@@ -79,8 +78,8 @@ struct {
                {NULL, 0, 1, 0}  /* Server */
        },
        {{"USER", "U"}, /* User Command */
-               {NULL, 0, 1, 0}, /* Client */
-               {NULL, 0, 1, 0}, /* Unauthed */
+               {cmd_user_cli, 4, 4, 0}, /* Client */
+               {cmd_user_auth, 4, 1, 0}, /* Unauthed */
                {NULL, 0, 1, 0}  /* Server */
        },
        
@@ -283,7 +282,7 @@ void parse_server_data(struct Server *server, struct IOSocketBuffer *buffer) {
                        goto parse_server_data_finish;
                }
                
-               srvmsg->arglen = srvmsg->msglen - (buf - (unsigned char *)buffer->buffer);
+               srvmsg->arglen = srvmsg->msglen - (buf - (unsigned char*)buffer->buffer);
                srvmsg->args = buf;
                
                int found = 0;