- Timestamp:
- 11/15/08 19:09:06 (8 weeks ago)
- Files:
-
- 1 modified
-
misc/evalbot/evalbot.pl (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
misc/evalbot/evalbot.pl
r23024 r23026 113 113 my ($eval_name, $str) = ($1, $2); 114 114 my $e = $impls{$eval_name}; 115 return "Please use /msg $self->{nick} highlight:$str"116 if($eval_name eq 'highlight' && $address ne 'msg');115 return "Please use /msg $self->{nick} $str" 116 if($eval_name eq 'highlight'); 117 117 warn "Eval: $str\n"; 118 118 my $result = EvalbotExecuter::run($str, $e, $eval_name); … … 153 153 } 154 154 155 } elsif ($message =~ m/\A(.+)\z/ && $address eq 'msg') { 156 #a request like /msg evalbot perl6 code 157 my ($eval_name, $str) = ('highlight', $1); 158 my $e = $impls{$eval_name}; 159 warn "Highlight: $str\n"; 160 my $result = EvalbotExecuter::run($str, $e, $eval_name); 161 my $revision = ''; 162 if (reftype($e) eq 'HASH' && $e->{revision}){ 163 $revision = ' ' . $e->{revision}->(); 164 } 165 return sprintf "%s%s: %s", $eval_name, $revision, $result; 155 166 } 156 167 return;
