diff options
| author | fukachan <fukachan> | 2007-01-16 12:05:48 +0000 |
|---|---|---|
| committer | fukachan <fukachan> | 2007-01-16 12:05:48 +0000 |
| commit | a80b4199dd780194d1bfc17fb4fcd6c900a503eb (patch) | |
| tree | b0965953bf441cc9262d0c6bf893aea6d7bb2641 /fml/lib | |
| parent | d815bf5a72051cc40d86efb045fda8d4346193ac (diff) | |
| download | fml8-a80b4199dd780194d1bfc17fb4fcd6c900a503eb.tar.gz fml8-a80b4199dd780194d1bfc17fb4fcd6c900a503eb.tar.bz2 fml8-a80b4199dd780194d1bfc17fb4fcd6c900a503eb.zip | |
$obj -> $filter
fix comments.
Diffstat (limited to 'fml/lib')
| -rw-r--r-- | fml/lib/FML/Filter/Header.pm | 38 |
1 files changed, 31 insertions, 7 deletions
diff --git a/fml/lib/FML/Filter/Header.pm b/fml/lib/FML/Filter/Header.pm index f9b3c201..f69494b9 100644 --- a/fml/lib/FML/Filter/Header.pm +++ b/fml/lib/FML/Filter/Header.pm @@ -4,7 +4,7 @@ # All rights reserved. This program is free software; you can # redistribute it and/or modify it under the same terms as Perl itself. # -# $FML: Header.pm,v 1.10 2004/07/23 13:16:38 fukachan Exp $ +# $FML: Header.pm,v 1.11 2005/05/27 01:47:04 fukachan Exp $ # package FML::Filter::Header; @@ -20,6 +20,19 @@ FML::Filter::Header - filter based on mail header content. =head1 SYNOPSIS +use FML::Filter::Header; +my $filter = new FML::Filter::Header; +if (defined $filter) { + my $rules = $config->get_as_array_ref('article_header_filter_rules'); + if (defined $rules) { + $filter->set_rules( $rules ); + } + $filter->header_check($mesg); + if ($filter->error()) { + ... error handling ... + } +} + =head1 DESCRIPTION C<FML::Filter::Header> is the collection of filter rules based on mail @@ -68,7 +81,7 @@ overwrite rules by specified C<@$rules> ($rules is ARRAY_REF). # Descriptions: access method to overwrite filter rules. # Arguments: OBJ($self) ARRAY_REF($rarray) -# Side Effects: overwrite info in object +# Side Effects: overwrite information in object. # Return Value: ARRAY_REF sub set_rules { @@ -90,11 +103,11 @@ C<$msg> is C<Mail::Message> object. C<Usage>: use FML::Filter::Header; - my $obj = new FML::Filter::Header; - my $msg = $curproc->incoming_message(); + my $filter = new FML::Filter::Header; + my $msg = $curproc->incoming_message(); - $obj->header_check($msg); - if ($obj->error()) { + $filter->header_check($msg); + if ($filter->error()) { # do something for wrong formated message ... } @@ -131,6 +144,16 @@ sub header_check =head1 FILTER RULES +=head2 check_message_id($msg) + +validate the message-id in the given message $msg. +This routine checks whether the message-id has @. + +=head2 check_date($msg) + +validate the date in the given message $msg. +This routine checks if the header has no date field or not. + =cut @@ -149,8 +172,9 @@ sub check_message_id } } + # Descriptions: validate the date in the given message $msg. -# This routine checks missing date field. +# This routine checks if the header has no date field or not. # Arguments: OBJ($self) OBJ($msg) # Side Effects: croak() # Return Value: none |
