Provided by: sympa_6.2.24~dfsg-1_amd64
NAME
Sympa::Spool::Moderation - Spool for held messages waiting for moderation
SYNOPSIS
use Sympa::Spool::Moderation; my $spool = Sympa::Spool::Moderation->new; my $modkey = $spool->store($message); my $spool = Sympa::Spool::Moderation->new(context => $list, authkey => $modkey); my ($message, $handle) = $spool->next; $spool->remove($handle, action => 'distribute'); $spool->remove($handle);
DESCRIPTION
Sympa::Spool::Moderation implements the spool for held messages waiting for moderation. Methods See also "Public methods" in Sympa::Spool. new ( [ context => $list ], [ authkey => $modkey ] ) next ( [ no_lock => 1 ] ) If the pairs describing metadatas are specified, contents returned by next() are filtered by them. quarantine ( ) Does nothing. remove ( $handle, [ action => 'distribute' ] ) If action is specified, rename message file to add it as extension, instead of removing message file. Otherwise, removes message file. size ( ) Returns number of messages in the spool except which have extension. store ( $message, [ original => $original ] ) If storing succeeded, returns moderation key. Methods specific to this module html_remove ( $metadata ) Instance method. TBD. Parameters: $metadata Hashref or message containing metadata. At least "context" and "authkey" are required. Returns: None. html_store ( $message, $modkey ) Instance method. Caches HTML view of message. Parameters: $message Message to be stored. $modkey Moderation key. Returns: None. Context and metadata See also "Marshaling and unmarshaling metadata" in Sympa::Spool. This class particularly gives following metadata: {authkey} Moderation key generated automatically when the message is stored into spool. {validated} Keeps a string representing extension, if message has been renamed using remove() with option.
CONFIGURATION PARAMETERS
Following site configuration parameters in sympa.conf will be referred. queuemod Directory path of moderation spool. viewmail_dir Root directory path of directories where HTML view of messages are cached.
SEE ALSO
sympa_msg(8), wwsympa(8), Sympa::Message, Sympa::Spool.
HISTORY
Sympa::Spool::Moderation appeared on Sympa 6.2.8.