POE::C...Support(3pm)
π 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::IRCPOE::Component::IRC::Plugin
and that's the whole page bestie, we ate and left no crumbs π
this wasperl v5.40.1, dated2025-08-21β shoutout to theperl v5.40.1era, she's iconic, mwah πβ¨
π¦ where this page comes from
- ubuntu resolute: libpoe-component-irc-perl 6.95+dfsg-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu stonking: libpoe-component-irc-perl 6.95+dfsg-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms