Commit Diff
Diff:
54566b6b32441044660c8fca784ef7b09b933a7e
e160121698e7ec51f3e763dbdb1b76f755e47729
e160121698e7ec51f3e763dbdb1b76f755e47729
Commit:
e160121698e7ec51f3e763dbdb1b76f755e47729
Tree:
7c6ed60d6b1b0659f95c4b817a4480478ff61d5d
Committer:
Alexander Barton <alex@barton.de>
Date:
Sun Jul 10 12:45:33 2011
UTC
Message:
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" :-)
--- src/ngircd/client.c
+++ src/ngircd/client.c
@@ -1192,6 +1192,10 @@ Client_RegisterWhowas( CLIENT *Client )
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. */
if( now - Client->starttime < 30 )