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 */
|
} /* 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
|
GLOBAL bool
|
||||||
IRC_QUIT_HTTP( CLIENT *Client, REQUEST *Req )
|
IRC_QUIT_HTTP( CLIENT *Client, REQUEST *Req )
|
||||||
{
|
{
|
||||||
|
@ -691,6 +703,8 @@ IRC_QUIT_HTTP( CLIENT *Client, REQUEST *Req )
|
||||||
return IRC_QUIT(Client, Req);
|
return IRC_QUIT(Client, Req);
|
||||||
} /* IRC_QUIT_HTTP */
|
} /* IRC_QUIT_HTTP */
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Handler for the IRC "PING" command.
|
* Handler for the IRC "PING" command.
|
||||||
|
|
|
@ -85,8 +85,6 @@ static COMMAND My_Commands[] =
|
||||||
{ "PONG", IRC_PONG, CLIENT_USER|CLIENT_SERVER, 0, 0, 0 },
|
{ "PONG", IRC_PONG, CLIENT_USER|CLIENT_SERVER, 0, 0, 0 },
|
||||||
{ "PRIVMSG", IRC_PRIVMSG, CLIENT_USER|CLIENT_SERVER, 0, 0, 0 },
|
{ "PRIVMSG", IRC_PRIVMSG, CLIENT_USER|CLIENT_SERVER, 0, 0, 0 },
|
||||||
{ "QUIT", IRC_QUIT, 0xFFFF, 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 },
|
{ "REHASH", IRC_REHASH, CLIENT_USER, 0, 0, 0 },
|
||||||
{ "RESTART", IRC_RESTART, CLIENT_USER, 0, 0, 0 },
|
{ "RESTART", IRC_RESTART, CLIENT_USER, 0, 0, 0 },
|
||||||
{ "SERVER", IRC_SERVER, 0xFFFF, 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 },
|
{ "WHOWAS", IRC_WHOWAS, CLIENT_USER|CLIENT_SERVER, 0, 0, 0 },
|
||||||
#ifdef IRCPLUS
|
#ifdef IRCPLUS
|
||||||
{ "CHANINFO", IRC_CHANINFO, CLIENT_SERVER, 0, 0, 0 },
|
{ "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
|
#endif
|
||||||
{ NULL, NULL, 0x0, 0, 0, 0 } /* Ende-Marke */
|
{ NULL, NULL, 0x0, 0, 0, 0 } /* Ende-Marke */
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue