]> git.donarmstrong.com Git - infobot.git/commitdiff
use count(*) for unrequested
authortimriker <timriker@c11ca15a-4712-0410-83d8-924469b57eb5>
Fri, 22 Aug 2003 00:42:11 +0000 (00:42 +0000)
committertimriker <timriker@c11ca15a-4712-0410-83d8-924469b57eb5>
Fri, 22 Aug 2003 00:42:11 +0000 (00:42 +0000)
git-svn-id: https://svn.code.sf.net/p/infobot/code/trunk/blootbot@809 c11ca15a-4712-0410-83d8-924469b57eb5

src/Modules/Factoids.pl

index da553b3301839b9c40e9282abca85d6235d6e709..c163edb888ba4f899bccc418e10f0e232518feac 100644 (file)
@@ -669,7 +669,7 @@ sub CmdFactStats {
        for (@list) {
            my $factoid = $_;
            my $val = &getFactInfo($factoid, "factoid_value");
-       
+
            next unless ($val =~ /^see( also)? (.*?)\.?$/i);
 
            my $redirf  = lc $2;
@@ -728,14 +728,9 @@ sub CmdFactStats {
 
     } elsif ($type =~ /^unrequest(ed)?$/i) {
        # todo: use sqlSelect()
-       my @list = &sqlRawReturn("SELECT factoid_key FROM factoids WHERE requested_count IS NULL");
-
-       for (@list) {
-           s/([\,\;]+)/\037$1\037/g;
-       }
+       my $count = &sqlRawReturn("SELECT COUNT(*) FROM factoids WHERE requested_count = '0'");
 
-       my $prefix = "Unrequested factoids ";
-       return &formListReply(0, $prefix, @list);
+       return "Unrequested factoids: $count";
     }
 
     return "error: invalid type => '$type'.";