POE::Filter::IRC::Compat - A filter which converts POE::Filter::IRCD output into POE::Component::IRC events.
POE::Filter::IRC::Compat is a POE::Filter that converts POE::Filter::IRCD output into the POE::Component::IRC compatible event references. Basically a hack, so I could replace POE::Filter::IRC with something that was more generic.
new
Returns a POE::Filter::IRC::Compat object.
get
Takes an arrayref of POE::Filter::IRCD hashrefs and produces an arrayref of POE::Component::IRC compatible event hashrefs. Yay.
get_one_start
get_one
These perform a similar function as get() but enable the filter to work with POE::Filter::Stackable.
get()
chantypes
Takes an arrayref of possible channel prefix indicators.
debug
Takes a true/false value which enables/disables debugging accordingly. Returns the debug status.
clone
Makes a copy of the filter, and clears the copy's buffer.
put
Takes an array reference of CTCP messages to be properly quoted. This doesn't support CTCPs embedded in normal messages, which is a brain-dead hack in the protocol, so do it yourself if you really need it. Returns an array reference of the quoted lines for sending.
Chris 'BinGOs' Williams
POE::Filter::IRCD
POE::Filter
POE::Filter::Stackable
To install POE::Component::IRC, copy and paste the appropriate command in to your terminal.
cpanm
cpanm POE::Component::IRC
CPAN shell
perl -MCPAN -e shell install POE::Component::IRC
For more information on module installation, please visit the detailed CPAN module installation guide.