POE::C...Support(3pm)

πŸ“¦
version 6.95 Β· 4 versions
, in ubuntu resolute, ubuntu stonking

πŸ’– POE::Component::IRC::Plugin::ISupport πŸ’–

okay bestie, so this is POE::C...Support(3pm) β€” a User Contributed Perl Documentation page, no cap β€” and it's all about a PoCo-IRC plugin that handles server capabilities. she's a little tiny module with big main character energy and i'm obsessed πŸ¦‹


✨ NAME ✨

POE::Component::IRC::Plugin::ISupport β€” a PoCo-IRC plugin that handles server capabilities πŸ’…


🌸 DESCRIPTION 🌸

so like, this thing handles the irc_005 messages that come from the server. and what do those do?? they define the capabilities supported by the server. literally that's it, that's the whole job, and she does it flawlessly 😌


πŸŽ€ METHODS πŸŽ€

🌈 new

Takes no arguments. zero. nada. nothing. she's low maintenance πŸ’…

Returns a plugin object suitable for feeding to POE::Component::IRC's plugin_add method. so you just hand her over, no drama 🫢

🌈 isupport

Takes one argument: the server capability to query πŸ‘‘

Returns a false value on failure, or a value representing the applicable capability. so like, if it's not there you get false, and if it is you get the goods ✨

A full list of capabilities is available at <http://www.irc.org/tech_docs/005.html> β€” go look, iykyk πŸ“–

🌈 isupport_dump_keys

Takes no arguments, returns a list of the available server capabilities. and the best part?? you can use those with isupport ⭐


πŸ”₯ INPUT πŸ”₯

This module handles the following PoCo-IRC signals:

🌟 irc_005 (RPL_ISUPPORT or RPL_PROTOCTL)

Denotes the capabilities of the server πŸ’–

🌟 all

Once the next signal is received that is greater than irc_005, it emits an irc_isupport signal πŸ‘‘


πŸ’œ OUTPUT EVENTS πŸ’œ

πŸ¦‹ irc_isupport

  • Emitted by: the first signal received after irc_005

ARG0 will be the plugin object itself for ease of use. so convenient of her 😭

This is emitted when the support report has finished. periodt πŸ’…


πŸ‘‘ AUTHOR πŸ‘‘

Jeff "japhy" Pinyan, japhy@perlmonk.org β€” legend behaviour, honestly πŸ™Œ


🌈 SEE ALSO 🌈

  • POE::Component::IRC
  • POE::Component::IRC::Plugin

and that's the whole page bestie, we ate and left no crumbs πŸ“

this was perl v5.40.1, dated 2025-08-21 β€” shoutout to the perl v5.40.1 era, she's iconic, mwah πŸ’‹βœ¨
πŸ“¦ where this page comes from