POE::Filter::IRC -- A POE-based parser for the IRC protocol.
my $filter = POE::Filter::IRC->new(); my @events = @{ $filter->get( [ @lines ] ) };
POE::Filter::IRC takes lines of raw IRC input and turns them into weird little data structures, suitable for feeding to POE::Component::IRC. They look like this:
{ name => 'event name', args => [ some info about the event ] }
This module was long deprecated in POE::Component::IRC. It now uses the same mechanism that that uses to parse IRC text.
new
Returns a new POE::Filter::Stackable object containing a POE::Filter::IRCD object and a POE::Filter::IRC::Compat object. This does the same job that POE::Filter::IRC used to do.
get
Takes an array reference full of lines of raw IRC text. Returns an array reference of processed, pasteurised events.
put
There is no "put" method. That would be kinda silly for this filter, don't you think?
Dennis fimmtiu
Taylor
Refactoring by Chris BinGOs
Williams <chris@bingosnet.co.uk>
The documentation for POE and POE::Component::IRC.