my $time = time();
foreach (keys %seen) {
- my $delta_time = $time - &dbGet("seen", "NULL", $_, "time");
+ my $delta_time = $time - &dbGet("seen", "time", "nick='$_'");
next unless ($delta_time > $max_time);
&DEBUG("seenFlushOld: ".&Time2String($delta_time) );
if ($param{'DBType'} =~ /^mysql|pg|postgres/i) {
foreach $nick (keys %seencache) {
- my $retval = &dbReplace("seen", "nick", $nick, (
-### "nick" => $seencache{$nick}{'nick'},
+ my $retval = &dbReplace("seen", (
+ "nick" => $seencache{$nick}{'nick'},
"time" => $seencache{$nick}{'time'},
"host" => $seencache{$nick}{'host'},
"channel" => $seencache{$nick}{'chan'},
### old code.
###
- my $exists = &dbGet("seen","nick", $nick, "nick");
+ my $exists = &dbGet("seen", "nick", "nick='$nick'");
if (defined $exists and $exists) {
&dbUpdate("seen", "nick", $nick, (
delete $channels{''};
}
- &DEBUG("ircstats...");
- &DEBUG(" pubsleep: $pubsleep");
- &DEBUG(" msgsleep: $msgsleep");
- &DEBUG(" notsleep: $notsleep");
-
### USER FILE.
if ($utime_userfile > $wtime_userfile and time() - $wtime_userfile > 3600) {
&writeUserFile();
my @list = &searchTable("factoids", "factoid_key", "factoid_key", " #DEL#");
my $stale = &getChanConfDefault("factoidDeleteDelay", 30) *60*60*24;
+ &DEBUG("stale => $stale");
my $time = time();
foreach (@list) {
my $agestr = &Time2String($time - $age);
&DEBUG("safedel: Removing '$_' for good. [$agestr old]");
+ last;
+
&delFactoid($_);
}
-
}
sub dccStatus {