Sympa::Spool::Topic(3Sympa)

πŸ’– Sympa::Spool::Topic β€” bestie edition πŸ’–

okay so we're deep in the <pink>sympa 6.2.80</pink> manual, and today's main character is Sympa::Spool::Topic(3Sympa) β€” aka the ✨message topic✨ module. Let's get into it, no cap. πŸ¦‹

🌸 NAME 🌸

Sympa::Spool::Topic β€” Message topic πŸ’Œ


✨ SYNOPSIS ✨

look bestie, here's the vibe in code:

use Sympa::Spool::Topic;

$topic = Sympa::Spool::Topic->new(topic => $topics, method => 'auto');
$topic->store($message);

$topic = Sympa::Spool::Topic->load($message);

that's it, that's the whole energy 🫢


πŸ’… DESCRIPTION πŸ’…

TBD.

...yes bestie, it literally just says TBD, I'm not gatekeeping, that's the actual content 😭 iconic honestly.

πŸŽ€ Methods πŸŽ€

new ( options... )

Constructor energy ✨ Makes you a brand new instance of Sympa::Spool::Topic, freshly squeezed, main character origin story πŸ’–

load ( $message, [ in_reply_to => 1 ] )

Constructor, round two πŸ”₯ She goes looking for a msg topic file using the message_id of the message, loads it up, and hands back all the info inside as hash items. Detective work but make it slay πŸ•΅οΈβ™€οΈ

Parameters:

  • $message β€” the Sympa::Message instance she's out here looking for πŸ‘€
  • in_reply_to => 1 β€” use the value of the "In-Reply-To:" field instead of the message ID. lowkey a whole different lookup vibe πŸ¦‹

Returns:

  • An instance of Sympa::Spool::Topic or, if the topic wasn't found, "undef" πŸ’€ (sad girl hours, it happens)

store ( $message )

Instance method πŸ§šβ™€οΈ She tags the message by literally creating the msg topic file. Filing but cute.

Parameter:

  • $message β€” the message getting tagged πŸ’Œ

Returns:

  • The message topic filename, or "undef" 🫠

🌈 CONFIGURATION PARAMETERS 🌈

  • queuetopic β€” the directory path where topic files live. 🏠
Note: bestie, even though it's neither a queue nor a spool, it's named like that for historical reasons. Not a bug, just lore. πŸ“œ
  • umask β€” the umask used to make the directory. permissions but make it fashion πŸ’…

πŸ’€ CAVEAT πŸ’€

Sympa::Spool::Topic is not a real subclass of Sympa::Spool. not me exposing the family drama 😭 it's giving found family, not bloodline. 🌈


πŸ“œ HISTORY πŸ“œ

  • The feature to handle message topics was introduced on Sympa 5.2b. ⭐
  • The Sympa::Topic module appeared on Sympa 6.2.10. ✨
  • It was renamed to Sympa::Spool::Topic on Sympa 6.2.45b.3. πŸ‘‘

glow-up arc fr fr πŸ§šβ™€οΈ


okay and that's the whole page bestie, we ate and left absolutely no crumbs πŸ’…βœ¨ this was the Sympa::Spool::Topic(3Sympa) page, <pink>sympa 6.2.80</pink>, dated <purple>2026-10-19</purple> β€” mwah, periodt πŸŽ€πŸ«Ά

πŸ“¦ where this page comes from