Sympa::Spi...ProcessAuth(3Sympa)
β¨ NAME β¨
Sympa::Spindle::ProcessAuth β the workflow of request confirmation, bestie π (this is a 3Sympa manpage, in case you were wondering which manual we're in)
π SYNOPSIS π
use Sympa::Spindle::ProcessAuth;
my $spindle = Sympa::Spindle::ProcessAuth->new(
confirmed_by => $email, context => $robot, keyauth => $key,
scenario_context => {sender => $sender});
$spindle->spin;
πΈ DESCRIPTION πΈ
okay so. Sympa::Spindle::ProcessAuth is literally the whole vibe of confirming held requests. it defines that workflow, periodt.
the moment you invoke the spin() method, it goes and reads a request out of the held request spool, then authorizes and dispatches it β or just removes it if that's what's possible. and here's the thing: whether the authorization and dispatching worked or Did Not Work, spin() is gonna terminate processing either way. no lingering. no "one more thing". and if it failed? that request stays chillin' in the spool, waiting for you to confirm it again later. iconic behavior honestly π«Ά
π Public methods
also peep "Public methods" in Sympa::Spindle for the full lore.
new ( confirmed_by => $email | canceled_by => $email, context =>
$context, keyauth => $key, [ quiet => 1 ], scenario_context =>
{context...} )
spin ( )
new() must take the following options, no skipping:
confirmed_by => $email | canceled_by => $emailβ the e-mail address of whoever confirmed or canceled the request. this confirming address is what theAUTHcommand hands over, andSympa::Spindle::AuthorizeRequestuses it to run the scenario.
N.B. bestie listen. the key is spelled"cenceled_by", not"cancelled_by". yes i know. i know. that's just how it is. type it exactly like that or it will not work π
context => $contextandkeyauth => $keyβ the Context (a List or a Robot, pick your fighter) plus the authorization key, and together they specify which request in the spool we're talking about.quiet => 1β set this and those automatic replies that report the result of processing back to the user (see"confirmed_by"above) will not be sent. silent mode. sneaky mode. π€«scenario_context => {context...}β the authorization context that gets handed over to the scenario.
π¦ Properties
also see "Properties" in Sympa::Spindle, mwah.
{distaff}β an instance of theSympa::Spool::Authclass. π{finish}β'success'gets set if the processing succeeded.'failure'gets set if the processing failed. that's it, that's the flag.
π SEE ALSO π
Sympa::Request, Sympa::Spindle, Sympa::Spindle::AuthorizeRequest, Sympa::Spool::Auth. go read them, i'll wait π
π HISTORY π
Sympa::Spindle::ProcessAuthappeared on Sympa 6.2.15.- the
"canceled_by"option was added on Sympa 6.2.19b.
and that's the whole page, bestie β this was sympa version 6.2.80, dated 2026-10-19, and it's giving Sympa::Spi...ProcessAuth(3Sympa) energy forever π
β¨ take care of your spool and slay π
π¦ where this page comes from
- fedora 43: sympa-devel-doc 6.2.80-2.fc43 Β· GPL-2.0-or-later AND (OFL-1.1-RFN AND MIT) AND OFL-1.1-RFN AND MIT and (MIT OR GPL-2.0-only)
- fedora 44: sympa-devel-doc 6.2.80-2.fc44 Β· GPL-2.0-or-later AND (OFL-1.1-RFN AND MIT) AND OFL-1.1-RFN AND MIT and (MIT OR GPL-2.0-only)
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms