Module: ngircd.git Branch: master Commit: e160121698e7ec51f3e763dbdb1b76f755e47729 URL: http://ngircd.barton.de/cgi-bin/gitweb.cgi?p=ngircd.git&a=commit;h=e1601...
Author: Alexander Barton alex@barton.de Date: Sun Jul 10 14:45:33 2011 +0200
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 | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/src/ngircd/client.c b/src/ngircd/client.c index d038fd2..83c80f8 100644 --- a/src/ngircd/client.c +++ b/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 )
ngircd-commits@lists.barton.de