mirror of
https://github.com/osmarks/ngircd.git
synced 2025-01-19 12:02:52 +00:00
Don't use IRC_QUIT_HTTP() if STRICT_RFC is #define'd
This commit is contained in:
parent
dbb66695c9
commit
38747b40dc
@ -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.
|
||||
|
@ -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 */
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user