commit e160121698e7ec51f3e763dbdb1b76f755e47729 from: Alexander Barton date: Sun Jul 10 12:45:33 2011 UTC MorePrivacy: Don't register WHOWAS information Citing an email from Florian to the ngIRCd mailing list: "I wonder what the expected behaviour is when Conf_MorePrivacy is changed from 'yes' to 'no' and the config is reloaded. At the moment, WHOWAS will start giving out information on Users that were connected during Conf_MorePrivacy=yes period. If this is not wanted, Client_RegisterWhowas() should be changed to not store a record when Conf_MorePrivacy is enabled." And I think it is "not wanted" :-) commit - 54566b6b32441044660c8fca784ef7b09b933a7e commit + e160121698e7ec51f3e763dbdb1b76f755e47729 blob - d038fd2481cde6bc01aca29d1669c93fdf01c1ff blob + 83c80f845a88347678da2fafdb55d8872e9c0418 --- src/ngircd/client.c +++ src/ngircd/client.c @@ -1191,6 +1191,10 @@ Client_RegisterWhowas( CLIENT *Client ) time_t now; assert( Client != NULL ); + + /* Don't register WHOWAS information when "MorePrivacy" is enabled. */ + if (Conf_MorePrivacy) + return; now = time(NULL); /* Don't register clients that were connected less than 30 seconds. */