mirror of
				https://github.com/osmarks/ngircd.git
				synced 2025-10-31 05:52:59 +00:00 
			
		
		
		
	Don't use IRC_QUIT_HTTP() if STRICT_RFC is #define'd
This commit is contained in:
		| @@ -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 */ | ||||
| }; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Alexander Barton
					Alexander Barton