From 4549ef5dc8fb73f44121b5d8b943e92a94b2c026 Mon Sep 17 00:00:00 2001 From: beber Date: Sat, 8 Oct 2005 23:25:19 +0000 Subject: Reply to PING --- src/espik_common_handler.c | 25 ++++++++++++++++++++++++- src/espik_config.h | 10 +++++++++- src/espik_irc.c | 10 +++++++++- src/espik_irc_return_value.h | 14 +++++++++++--- 4 files changed, 53 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/espik_common_handler.c b/src/espik_common_handler.c index b0c854b..2f81f8d 100644 --- a/src/espik_common_handler.c +++ b/src/espik_common_handler.c @@ -16,7 +16,30 @@ int server_data (void* data __UNUSED__, int ev_type __UNUSED__, Ecore_Con_Event_Server_Data* ev) { - printf ("%s\n", (char*)ev->data); + unsigned int i; + char* msg; + + msg = strdup((char*)ev->data); + + printf ("%s\n", msg); + + for (i=0 ; i < strlen(msg) ; i++) + { + if (msg[i] == ' ') + msg[i] = '\0'; + } + +#if 1 + printf ("server_data: msg: %s\n", msg); +#endif + + if (! (strcmp (msg, "PING"))) + { + irc_send("/raw PONG guybrush.melee"); +#if 1 + printf ("server_data: cmd_name != 0; cmd++) { if ((strcmp (cmd_and_message[0], cmd->cmd_name)) == 0) - { + { out = cmd->format (current_chan, cmd_and_message[1]); /* WHy do job after found the good to do ? */ break; diff --git a/src/espik_irc_return_value.h b/src/espik_irc_return_value.h index 8eba544..3511a33 100644 --- a/src/espik_irc_return_value.h +++ b/src/espik_irc_return_value.h @@ -1,9 +1,17 @@ #ifndef _HAVE_ESPIK_IRC_RETURN_VALUE_H #define _HAVE_ESPIK_IRC_RETURN_VALUE_H -#define ERR_NONICKNAMEGIVEN 431 +#define RPL_WELCOME 001 /* Welcome to the IRC !@ */ +#define RPL_YOURHOST 002 /* Your host is , running version " */ +#define RPL_CREATED 003 /* This server was created " */ +#define RPL_MYINFO 004 /* */ +#define RPL_BOUNCE 005 /* Try server , port + Server suggest you to connect to another server */ +#define RPL_USERHOST 006 /* :*1 *( " " )" */ + +#define ERR_NONICKNAMEGIVEN 431 #define ERR_ERRONEUSNICKNAME 432 -#define ERR_NICKNAMEINUSE 433 -#define ERR_NICKCOLLISION 436 +#define ERR_NICKNAMEINUSE 433 +#define ERR_NICKCOLLISION 436 #endif /*_HAVE_ESPIK_IRC_RETURN_VALUE_H */ -- cgit v1.2.3