]> git.donarmstrong.com Git - infobot.git/blobdiff - src/Factoids/Update.pl
- bot stats: "blah has blah... is ranked xx/yy (zz percentile)"
[infobot.git] / src / Factoids / Update.pl
index 1f117c44816e84ce81d626a8bc5346caddd86f11..ee6c6a8a06eee002e18ad94d23e348db0e721d98 100644 (file)
@@ -55,7 +55,7 @@ sub update {
     # freshmeat
     if (&IsChanConf("freshmeatForFactoid")) {
        # todo: "name" is invalid for fm ][
-       if (&dbGet("freshmeat", "name", "name='$lhs'")) {
+       if ( &dbGet("freshmeat", "name", "name=".&dbQuote($lhs)) ) {
            &msg($who, "permission denied. (freshmeat)");
            &status("alert: $who wanted to teach me something that freshmeat already has info on.");
            return 1;
@@ -107,12 +107,13 @@ sub update {
 
        &performAddressedReply("okay");
 
-       ### BROKEN!!!
        if (1) {        # old
+           &setFactInfo($lhs,"factoid_value", $rhs);
            &setFactInfo($lhs,"created_by", $nuh);
            &setFactInfo($lhs,"created_time", time());
-           &setFactInfo($lhs,"factoid_value", $rhs);
        } else {
+           ### BROKEN!!!
+           # I'd prefer to use dbReplace but it don't work.
            &dbReplace("factoids", (
                factoid_key     => $lhs,
                created_by      => time(),