Sympa::Spool::Auth.3Sympa - Man Page

Spool for held requests waiting for moderation

Synopsis

  use Sympa::Spool::Auth;

  my $spool = Sympa::Spool::Auth->new;
  my $request = Sympa::Request->new(...);
  $spool->store($request);

  my $spool = Sympa::Spool::Auth->new(
      context => $list, action => 'add');
  my $size = $spool->size;

  my $spool = Sympa::Spool::Auth->new(
      context => $list, keyauth => $id, action => 'add');
  my ($request, $handle) = $spool->next;

  $spool->remove($handle);

Description

Sympa::Spool::Auth implements the spool for held requests waiting for moderation.

Methods

See also "Public methods" in Sympa::Spool.

new ( [ context => $that ], [ action => $action ], [ keyauth => $id ], [ email => $email ])

Context may be either instance of Sympa::List or Sympa::Family, or robot.

next ( [ no_lock => 1 ] )

If the pairs describing metadatas are specified, contents returned by next() are filtered by them.

Order of items returned by next() is controlled by time of submission.

quarantine ( )

Does nothing.

Context and metadata

See also "Marshaling and unmarshaling metadata" in Sympa::Spool.

This class particularly gives following metadata:

{action}

Action requested. 'add' etc.

{date}

Unix time when the request was submitted.

{email}

E-mail of user who submitted the request, or target e-mail of the request.

{keyauth}

Authentication key generated automatically when the request is stored to spool.

Configuration Parameters

Following site configuration parameters in sympa.conf will be referred.

queuesubscribe

Directory path of held request spool.

Note: Named such by historical reason.

See Also

sympa_msg(8), wwsympa(8), Sympa::Request, Sympa::Spool.

History

Sympa::Spool::Request appeared on Sympa 6.2.10. It was renamed to Sympa::Spool::Auth on Sympa 6.2.13.

Info

2023-07-22 sympa 6.2.72