mirror of
https://github.com/anope/anope.git
synced 2026-06-26 14:16:39 +02:00
e058391883
git-svn-id: svn://svn.anope.org/anope/trunk@753 31f1291d-b8d6-0310-a050-a5561fc1590b git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@516 5417fbe8-f217-4b02-8779-1006273d7864
70 lines
1.5 KiB
C
70 lines
1.5 KiB
C
/* HelpServ functions
|
|
*
|
|
* (C) 2003-2005 Anope Team
|
|
* Contact us at info@anope.org
|
|
*
|
|
* Please read COPYING and README for further details.
|
|
*
|
|
* Based on the original code of Epona by Lara.
|
|
* Based on the original code of Services by Andy Church.
|
|
*
|
|
* $Id$
|
|
*
|
|
*/
|
|
|
|
/*************************************************************************/
|
|
#include "services.h"
|
|
#include "pseudo.h"
|
|
|
|
void moduleAddHelpServCmds(void);
|
|
|
|
/*************************************************************************/
|
|
|
|
/**
|
|
* Setup the commands for HelpServ
|
|
* @return void
|
|
*/
|
|
void moduleAddHelpServCmds(void)
|
|
{
|
|
modules_core_init(HelpServCoreNumber, HelpServCoreModules);
|
|
}
|
|
|
|
/*************************************************************************/
|
|
|
|
/**
|
|
* HelpServ initialization.
|
|
* @return void
|
|
*/
|
|
void helpserv_init(void)
|
|
{
|
|
moduleAddHelpServCmds();
|
|
}
|
|
|
|
/*************************************************************************/
|
|
|
|
/**
|
|
* Main HelpServ routine.
|
|
* @param u User Struct of the user sending the PRIVMSG
|
|
* @param buf Buffer containing the PRIVMSG data
|
|
* @return void
|
|
*/
|
|
void helpserv(User * u, char *buf)
|
|
{
|
|
char *cmd, *s;
|
|
|
|
cmd = strtok(buf, " ");
|
|
|
|
if (!cmd) {
|
|
return;
|
|
} else if (stricmp(cmd, "\1PING") == 0) {
|
|
if (!(s = strtok(NULL, ""))) {
|
|
s = "";
|
|
}
|
|
anope_cmd_ctcp(s_HelpServ, u->nick, "PING %s", s);
|
|
} else {
|
|
mod_run_cmd(s_HelpServ, u, HELPSERV, cmd);
|
|
}
|
|
}
|
|
|
|
/*************************************************************************/
|