From: dondelelcaro Date: Sat, 3 Jun 2006 00:57:54 +0000 (+0000) Subject: * Never respond unless addressed; enable debbuging and Sar [dpkg specific] X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;ds=sidebyside;h=b519a694346a40b6a8ddeba552df43fe6df0e113;p=infobot.git * Never respond unless addressed; enable debbuging and Sar [dpkg specific] git-svn-id: https://svn.code.sf.net/p/infobot/code/branches/don/dpkg@1275 c11ca15a-4712-0410-83d8-924469b57eb5 --- diff --git a/src/Factoids/Question.pl b/src/Factoids/Question.pl index 44fd742..2c2506f 100644 --- a/src/Factoids/Question.pl +++ b/src/Factoids/Question.pl @@ -32,6 +32,7 @@ sub doQuestion { my $questionWord = ""; if (!$addressed) { + return ''; #never respond if we're not addressed return '' unless ($finalQMark); return '' unless &IsChanConf("minVolunteerLength") > 0; return '' if (length $query < &::getChanConf('minVolunteerLength')); @@ -189,9 +190,9 @@ sub factoidArgs { # my $t = &timeget(); my ($first) = split(/\s+/, $str); - # ignore split to commands [dumb commands vs. factoids] (editing commands?) + # ignore split to commands [dumb commands vs. factoids] return undef if $str =~ /\s+\=\~\s+s[\#\/\:]/; - my @list = &searchTable("factoids", "factoid_key", "factoid_key", "^cmd: $first "); + my @list = &searchTable("factoids", "factoid_key", "factoid_key", "^CMD: $first "); # my $delta_time = &timedelta($t); # &DEBUG("factArgs: delta_time = $delta_time s"); # &DEBUG("factArgs: list => ".scalar(@list) ); @@ -258,7 +259,7 @@ sub factoidArgs { foreach ( split(',', $vars) ) { my $val = $vals[$i]; -# &DEBUG("val => $val"); + &DEBUG("val => $val"); if (!defined $val) { &status("factArgs: vals[$i] == undef; not SARing '$_' for '$str'"); @@ -268,9 +269,9 @@ sub factoidArgs { my $done = 0; my $old = $result; while (1) { -# &DEBUG("Q: result => $result (1before)"); + &DEBUG("Q: result => $result (1before)"); $result = &substVars($result,1); -# &DEBUG("Q: result => $result (1after)"); + &DEBUG("Q: result => $result (1after)"); last if ($old eq $result); $old = $result; @@ -287,7 +288,8 @@ sub factoidArgs { $i++; } - # rest of nasty hack to get partial &getReply() functionality. + # nasty hack to get partial &getReply() functionality. + $result = &SARit($result); $result =~ s/^\s*\s*(.*)/\cAACTION $1\cA/i; $result =~ s/^\s*\s*//i;