SYMPA::SPINDLE::AUTHORIZEMESSAGE(3Sympa)
π Sympa::Spindle::AuthorizeMessage π
okay bestie, so the manual name is Sympa::Spin...rizeMessage(3Sympa) and this whole thing is about the AuthorizeMessage class β the workflow that authorizes messages bound for lists. yes, the whole gatekeeper era. β¨
πΈ NAME πΈ
Sympa::Spindle::AuthorizeMessage β the workflow that authorizes messages bound for lists. it's giving bouncer at the club, but make it Perl. π
π¦ DESCRIPTION π¦
Sympa::Spindle::AuthorizeMessage authorizes messages and stores them into confirmation spool, moderation spool or the lists. three possible homes, one very hardworking class. no cap.
- Messages fetched from incoming (
"msg") spool or held ("auth") spool may be passed to this class β but messages fetched from moderation spool won't be passed to this class, so don't even try it, that's not her lane. π ββοΈ - Then this class checks the message with
"send"scenario. that's the vibe check right there. - According to the results of scenario processing, each message is passed to any of classes for succeeding processing:
Sympa::Spindle::DistributeMessagefor"do_it"(except if tagging topics is required or when personalization failed)Sympa::Spindle::ToHeldfor"request_auth"(except if personalization failed)Sympa::Spindle::ToModerationfor"editorkey"(except if personalization failed)Sympa::Spindle::ToEditorfor"editor"- otherwise reject it π
If the message was confirmed, i.e. it has been fetched from held spool and at last decided to be distributed, "X-Validation-By" header field is added. If the message at last will be distributed, "{shelved}" attribute (see Sympa::Message) is added as necessity. little tracker, little receipt, we love a paper trail. π
π Public methods π
See also "Public methods" in Sympa::Spindle β the family tree is right there, iykyk.
new ( key => value, ... )β In most cases,Sympa::Spindle::DoMessagesplices messages to this class. This method is not used in ordinal case. so like, it's real, it exists, but it's not the main character here. πspin ( )β Not implemented. that's it. that's the whole thing. bestie is on break. π
π SEE ALSO π
Sympa::Internals::Workflow.Sympa::Message,Sympa::Scenario,Sympa::Spindle::DistributeMessage,Sympa::Spindle::DoMessage,Sympa::Spindle::ProcessHeld,Sympa::Spindle::ToEditor,Sympa::Spindle::ToHeld,Sympa::Spindle::ToModeration,Sympa::Spool::Topic.
the whole friend group, assembled. π«Ά
β HISTORY β
Sympa::Spindle::AuthorizeMessage appeared on Sympa 6.2.13. glow-up origin story, honestly iconic. π₯
and that's the tea, bestie β this page lives in sympa version 6.2.80, dated 2026-10-19. take care of her, she's been holding down the authorize-message game since 6.2.13 πβ¨
π¦ 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