John D. Hardin wrote:
On Tue, 22 Aug 2006, Matt Kettler wrote:
John D. Hardin wrote:
Coders (if any):
Can anybody point me at a code sample showing how to get details into
the report SUMMARY tag from within a plugin?
Like the [IP address etc.] in this:
* 1.0 RBL_PSBL_01 RBL: Mail client listed by psbl.surriel.com
* [64.8.111.2 listed in psbl.surriel.com]
I can't seem to figure it out.
I took a casual glance at the code, it seems to be related to the
"test_log" subroutine, which populates test_log_msgs, that later
gets added to the REPORT and SUMMARY.
I got the same impression, but $self->test_log($msg); in the
plugin does not do it. Perhaps I'm doing it in the wrong place, I'll
keep at it.
I don't recall much about this, but I used this sub in my SIQ plugin (in
my sandbox) to take care of this:
sub _log_hit {
my ($self, $pms, $rulename, $text) = @_;
$pms->test_log ($text);
$pms->got_hit ($rulename, "");
}
and then called _log_hit like this:
$self->_log_hit($pms, $rule_name, "SIQ: score: $results[4]
queried: ". "$pms->{siq_domain}/$pms->{siq_ip}");
So basically, call $pms->test_log() and then call $pms->got_hit().
Daryl