From: dms Date: Sun, 24 Nov 2002 16:49:39 +0000 (+0000) Subject: - converted 3 instances of setFactInfo to 1 sqlUpdate. X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=5c81120242ffb06141da20d86380005cb075a118;p=infobot.git - converted 3 instances of setFactInfo to 1 sqlUpdate. - requesting (updating stats) factoids works. git-svn-id: https://svn.code.sf.net/p/infobot/code/trunk/blootbot@709 c11ca15a-4712-0410-83d8-924469b57eb5 --- diff --git a/src/Factoids/Question.pl b/src/Factoids/Question.pl index 8cadc92..2338e44 100644 --- a/src/Factoids/Question.pl +++ b/src/Factoids/Question.pl @@ -231,11 +231,20 @@ sub factoidArgs { } # update stats. - my $count = &getFactInfo($q, "requested_count") || 0; - $count++; - &setFactInfo($q, "requested_by", $nuh); - &setFactInfo($q, "requested_time", time()); - &setFactInfo($q, "requested_count", $count); + if (0) { # old. + my $count = &getFactInfo($q, "requested_count") || 0; + $count++; + &setFactInfo($q, "requested_by", $nuh); + &setFactInfo($q, "requested_time", time()); + &setFactInfo($q, "requested_count", $count); + } else { + &sqlUpdate("factoids", { factoid_key => $q }, { + requested_by => $nuh, + requested_time => time(), + -requested_count => "requested_count+1", + } ); + } + # end of update stats. $result = $r;