![]() |
![]()
| ![]() |
![]()
NAMESympa::Message::Plugin - process hooks SYNOPSISSympa::Message::Plugin::execute('post_archive', $message); DESCRIPTIONSympa::Message::Plugin provides hook mechanism to intervene in processing by Sympa. Each hook may modify objects (messages and so on) or may break ordinary processing. Notice: Hook mechanism is experimental. Module names and interfaces may be changed in the future. Methods
HooksCurrently, following hooks are supported:
How to add a hook to your SympaFirst, write your hook module: package My::Hook; use constant gettext_id => 'My message hook'; sub post_archive { my $module = shift; # module name: "My::Hook" my $name = shift; # handler name: "post_archive" my $message = shift; # Message object my %options = @_; # Processing, possibly changing $message... # Return suitable result. # If unrecoverable error occurred, you may return undef or simply die. return 1; } 1; Then activate hook handler in your list config: message_hook post_archive My::Hook SEE ALSOSympa::Message::Plugin::FixEncoding - An example module for message hook. HISTORYSympa::Message::Plugin appeared on Sympa 6.2. It was initially written by IKEDA Soji <ikeda@conversion.co.jp>.
|