X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2Fevent_neonserv_ctcp.c;h=99ff47ca4e6b3a61278c22f71da028e67204923c;hb=bb5692b9cbff069abbf9573c81e86c3cd2061ceb;hp=32d8b8958063324cf86a5e0fe9099e233cf24c15;hpb=2d9db1adb1946aba00b203f40eff7d5db8163f01;p=NeonServV5.git diff --git a/src/event_neonserv_ctcp.c b/src/event_neonserv_ctcp.c index 32d8b89..99ff47c 100644 --- a/src/event_neonserv_ctcp.c +++ b/src/event_neonserv_ctcp.c @@ -1,5 +1,5 @@ -/* event_neonserv_ctcp.c - NeonServ v5.1 - * Copyright (C) 2011 Philipp Kreil (pk910) +/* event_neonserv_ctcp.c - NeonServ v5.3 + * Copyright (C) 2011-2012 Philipp Kreil (pk910) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -25,7 +25,6 @@ struct neonserv_event_ctcp_cache { static USERAUTH_CALLBACK(neonserv_event_ctcp_nick_lookup); static void neonserv_event_ctcp_async1(struct ClientSocket *client, struct UserNode *user, struct ChanNode *chan, char *command, char *text); -static int neonserv_ctcp(char *buffer, char *command, char *text); static void neonserv_event_chanctcp(struct UserNode *user, struct ChanNode *chan, char *command, char *text) { if(!stricmp(command, "ACTION")) return; //always allow CTCP ACTION (/me) @@ -111,40 +110,3 @@ static void neonserv_event_ctcp_async1(struct ClientSocket *client, struct UserN } } -static void neonserv_event_privctcp(struct UserNode *user, struct UserNode *target, char *command, char *text) { - char ctcpBuf[MAXLEN]; - if(neonserv_ctcp(ctcpBuf, command, text)) { - struct ClientSocket *bot; - for(bot = getBots(SOCKET_FLAG_READY, NULL); bot; bot = getBots(SOCKET_FLAG_READY, bot)) { - if(bot->user == target) break; - } - if(bot) - putsock(bot, "NOTICE %s :\001%s\001", user->nick, ctcpBuf); - } -} - -static int neonserv_ctcp(char *buffer, char *command, char *text) { - if(!stricmp(command, "VERSION")) { - sprintf(buffer, "VERSION NeonServ v" NEONSERV_VERSION " by pk910 (%s)", (strcmp(revision, "") ? revision : "-")); - return 1; - } - if(!stricmp(command, "FINGER")) { - sprintf(buffer, "FINGER NeonServ v" NEONSERV_VERSION " (%s) build %s lines C code using " COMPILER " (see +netinfo)", (strcmp(revision, "") ? revision : "-"), codelines); - return 1; - } - if(!stricmp(command, "PING")) { - sprintf(buffer, "PING %s", (text ? text : "0")); - return 1; - } - if(!stricmp(command, "TIME")) { - time_t rawtime; - struct tm *timeinfo; - char timeBuf[80]; - time(&rawtime); - timeinfo = localtime(&rawtime); - strftime(timeBuf, 80, "%c", timeinfo); - sprintf(buffer, "TIME %s", timeBuf); - return 1; - } - return 0; -}