mirror of
				https://github.com/osmarks/ngircd.git
				synced 2025-10-31 05:52:59 +00:00 
			
		
		
		
	Client_RegisterWhowas(): call time() only once
This commit is contained in:
		| @@ -17,7 +17,7 @@ | |||||||
|  |  | ||||||
| #include "portab.h" | #include "portab.h" | ||||||
|  |  | ||||||
| static char UNUSED id[] = "$Id: client.c,v 1.87 2006/03/11 01:37:31 alex Exp $"; | static char UNUSED id[] = "$Id: client.c,v 1.88 2006/03/11 10:33:30 fw Exp $"; | ||||||
|  |  | ||||||
| #include "imp.h" | #include "imp.h" | ||||||
| #include <assert.h> | #include <assert.h> | ||||||
| @@ -1175,11 +1175,13 @@ GLOBAL void | |||||||
| Client_RegisterWhowas( CLIENT *Client ) | Client_RegisterWhowas( CLIENT *Client ) | ||||||
| { | { | ||||||
| 	int slot; | 	int slot; | ||||||
|  | 	time_t now; | ||||||
| 	 | 	 | ||||||
| 	assert( Client != NULL ); | 	assert( Client != NULL ); | ||||||
|  |  | ||||||
|  | 	now = time(NULL); | ||||||
| 	/* Don't register clients that were connected less than 30 seconds. */ | 	/* Don't register clients that were connected less than 30 seconds. */ | ||||||
| 	if( time(NULL) - Client->starttime < 30 ) | 	if( now - Client->starttime < 30 ) | ||||||
| 		return; | 		return; | ||||||
|  |  | ||||||
| 	slot = Last_Whowas + 1; | 	slot = Last_Whowas + 1; | ||||||
| @@ -1189,7 +1191,7 @@ Client_RegisterWhowas( CLIENT *Client ) | |||||||
| 	Log( LOG_DEBUG, "Saving WHOWAS information to slot %d ...", slot ); | 	Log( LOG_DEBUG, "Saving WHOWAS information to slot %d ...", slot ); | ||||||
| #endif | #endif | ||||||
| 	 | 	 | ||||||
| 	My_Whowas[slot].time = time( NULL ); | 	My_Whowas[slot].time = now; | ||||||
| 	strlcpy( My_Whowas[slot].id, Client_ID( Client ), | 	strlcpy( My_Whowas[slot].id, Client_ID( Client ), | ||||||
| 		 sizeof( My_Whowas[slot].id )); | 		 sizeof( My_Whowas[slot].id )); | ||||||
| 	strlcpy( My_Whowas[slot].user, Client_User( Client ), | 	strlcpy( My_Whowas[slot].user, Client_User( Client ), | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Florian Westphal
					Florian Westphal