You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@spamassassin.apache.org by Justin Mason <jm...@jmason.org> on 2004/09/15 14:06:41 UTC

Re: svn commit: rev 46068 - spamassassin/branches/3.0/lib/Mail/SpamAssassin

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


FWIW, in my opinion this should be documented somewhere on
Mail::SpamAssassin::PerMsgStatus -- closer to where that policy
is decided.

However I *also* think we should break up PerMsgStatus for 3.1.0 into
multiple classes, so that can wait until we think about *that* as well ;)

- --j.

felicity@apache.org writes:
> Author: felicity
> Date: Tue Sep 14 19:46:09 2004
> New Revision: 46068
> 
> Modified:
>    spamassassin/branches/3.0/lib/Mail/SpamAssassin/Plugin.pm
> Log:
> added documentation for the standard arguments passed to plugins of different types
> 
> Modified: spamassassin/branches/3.0/lib/Mail/SpamAssassin/Plugin.pm
> ==============================================================================
> --- spamassassin/branches/3.0/lib/Mail/SpamAssassin/Plugin.pm	(original)
> +++ spamassassin/branches/3.0/lib/Mail/SpamAssassin/Plugin.pm	Tue Sep 14 19:46:09 2004
> @@ -477,7 +477,9 @@
>  
>  =item The C<Mail::SpamAssassin::PerMsgStatus> object calling the rule
>  
> -=item any and all arguments specified in the configuration file
> +=item standard arguments for the rule type in use
> +
> +=item any and all arguments as specified in the configuration file
>  
>  =back
>  
> @@ -500,6 +502,26 @@
>  State for a single message being scanned should be stored on the C<$checker>
>  object, not on the C<$self> object, since C<$self> persists between scan
>  operations.  See the 'lifecycle note' on the C<check_start()> method above.
> +
> +=head2 STANDARD ARGUMENTS FOR RULE TYPES
> +
> +Plugins will be called with the same arguments as a standard EvalTest.
> +Different rule types receive different information by default:
> +
> +=over 4
> +
> +=item header tests, no extra arguments
> +
> +=item body tests, fully rendered message as array reference
> +
> +=item rawbody tests, fully decoded message as array reference
> +
> +=item full tests, pristine message as scalar reference
> +
> +=back
> +
> +The configuration file arguments will be passed in after the standard
> +arguments.
>  
>  =cut
>  
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
Comment: Exmh CVS

iD8DBQFBSDBRQTcbUG5Y7woRApJSAKDA/NivRQCG2HhMcUE8WC8IYO2IhwCfSSNH
dgun49C3wESkeWpSwTQNpAM=
=BFsm
-----END PGP SIGNATURE-----