]> git.donarmstrong.com Git - infobot.git/blobdiff - src/IRC/Schedulers.pl
we didn't set modified_time for deleted factoids - fixed
[infobot.git] / src / IRC / Schedulers.pl
index 7519ef0be91d4edf2ba30877a44a8ada2740285b..5851b642c40fd8b996759cd500800533ad991ad6 100644 (file)
@@ -1035,8 +1035,18 @@ sub factoidCheck {
 
     foreach (@list) {
        my $age = &getFactInfo($_, "modified_time");    
+
        if (!defined $age or $age !~ /^\d+$/) {
-           &WARN("age == NULL or not numeric.");
+           if (scalar @list > 50) {
+               if (!$cache{warnDel}) {
+                   &WARN("list is over 50 (".scalar(@list)."... giving it a miss.");
+                   $cache{warnDel} = 1;
+                   last;
+               }
+           }
+
+           &WARN("old cruft (no time): $_");
+           &delFactoid($_);
            next;
        }