Don't use IRC_QUIT_HTTP() if STRICT_RFC is #define'd

This commit is contained in:
Alexander Barton 2011-03-16 23:58:39 +01:00
parent dbb66695c9
commit 38747b40dc
2 changed files with 18 additions and 2 deletions

View File

@ -683,6 +683,18 @@ IRC_QUIT( CLIENT *Client, REQUEST *Req )
} /* IRC_QUIT */
#ifndef STRICT_RFC
/**
* Handler for HTTP command, e.g. GET and POST
*
* We handle these commands here to avoid the quite long timeout when
* some user tries to access this IRC daemon using an web browser ...
*
* @param Client The client from which this command has been received.
* @param Req Request structure with prefix and all parameters.
* @returns CONNECTED or DISCONNECTED.
*/
GLOBAL bool
IRC_QUIT_HTTP( CLIENT *Client, REQUEST *Req )
{
@ -691,6 +703,8 @@ IRC_QUIT_HTTP( CLIENT *Client, REQUEST *Req )
return IRC_QUIT(Client, Req);
} /* IRC_QUIT_HTTP */
#endif
/**
* Handler for the IRC "PING" command.

View File

@ -85,8 +85,6 @@ static COMMAND My_Commands[] =
{ "PONG", IRC_PONG, CLIENT_USER|CLIENT_SERVER, 0, 0, 0 },
{ "PRIVMSG", IRC_PRIVMSG, CLIENT_USER|CLIENT_SERVER, 0, 0, 0 },
{ "QUIT", IRC_QUIT, 0xFFFF, 0, 0, 0 },
{ "GET", IRC_QUIT_HTTP, 0xFFFF, 0, 0, 0 },
{ "POST", IRC_QUIT_HTTP, 0xFFFF, 0, 0, 0 },
{ "REHASH", IRC_REHASH, CLIENT_USER, 0, 0, 0 },
{ "RESTART", IRC_RESTART, CLIENT_USER, 0, 0, 0 },
{ "SERVER", IRC_SERVER, 0xFFFF, 0, 0, 0 },
@ -110,6 +108,10 @@ static COMMAND My_Commands[] =
{ "WHOWAS", IRC_WHOWAS, CLIENT_USER|CLIENT_SERVER, 0, 0, 0 },
#ifdef IRCPLUS
{ "CHANINFO", IRC_CHANINFO, CLIENT_SERVER, 0, 0, 0 },
#endif
#ifndef STRICT_RFC
{ "GET", IRC_QUIT_HTTP, 0xFFFF, 0, 0, 0 },
{ "POST", IRC_QUIT_HTTP, 0xFFFF, 0, 0, 0 },
#endif
{ NULL, NULL, 0x0, 0, 0, 0 } /* Ende-Marke */
};