Changes for version 4.91 - 2006-06-01

  • Tweak to ::State to deal with ircds that don't report @+ status in WHO replies ( like unreal ). Thanks to Kinks for reporting that.
  • 'irc_dcc_failed' event was undocumented. Fixed.
  • Switched the poco-client-dns checks to 'use', so as to ensure that we only load >= 0.99.
  • Amendments to shutdown so that it sends a quit message to the ircd if we are connected.
  • Amended Connector plugin so the lag is collected independent of what the ircd sends us back.
  • Various changes to ::State in order to ensure full RFC compliant channel mode support, including support for channel access lists - Kinks
  • Added ::State methods to return channel access lists: channel_ban_list, channel_invex_list, channel_except_list - Kinks
  • Using 'use' for the dns checks was fubar. Switched back to 'require' and test the VERSION instead.
  • Changed the simpleclient.pl script to accept a filename as a second argument to /dump_state command.
  • Documentation tweaks to ::State by Kinks
  • Channel topic support added to ::State. Added the method channel_topic to return a hashref of topic data - Kinks
  • Changed 'Time' keys for channel lists and topic to 'SetAt'
  • Added irc_chan_mode event to ::State to allow everyone to enjoy the mode parsing State does internally - Kinks
  • Refactored ::Qnet::State subclass after all Kinks' changes to ::State.
  • Refactored ::State slightly to use ARG2 for numerics handlers instead of trying to parse ARG1 ourselves. FTW.

Modules

a fully event-driven IRC client module.
provides a set of common functions for the POE::Component::IRC suite.
Defines constants required by POE::Component::IRC.
the plugin pipeline for POE::Component::IRC.
Provides plugin documentation for PoCo-IRC
A POE::Component::IRC plugin that generates 'irc_bot_addressed' events whenever someone addresses your bot by name in a channel.
A POE::Component::IRC plugin that generates 'irc_bot_public' and 'irc_bot_msg' events whenever your bot sends privmsgs.
A POE::Component::IRC plugin that auto-responds to CTCP requests.
A PoCo-IRC plugin that deals with the messy business of staying connected to an IRC server.
a lightweight debugging and control console for POE::Component::IRC bots.
A PoCo-IRC plugin that handles server capabilities.
a plugin for reclaiming nickname.
a POE::Component::IRC plugin that provides plugin management services.
A lightweight IRC proxy/bouncer for POE::Component::IRC.
A PoCo-IRC plugin that implements 'irc_whois' and 'irc_whowas' events.
Listing of projects that use POE::Component::IRC.
a fully event-driven IRC client module for Quakenet.
a fully event-driven IRC client module for Quakenet, with nickname and channel tracking from POE::Component::IRC::State.
a fully event-driven IRC client module with channel/nick tracking.
a fully event-driven IRC server daemon module.
A POE-based parser for the IRC protocol.
A POE-based parser for the IRC protocol.

Provides

in lib/POE/Component/IRC/Test/Plugin.pm
in lib/POE/Filter/IRC/Compat.pm