POE::Filter::IRC::Compat.3pm

Langue: en

Version: 2008-03-03 (mandriva - 01/05/08)

Section: 3 (Bibliothèques de fonctions)

NAME

POE::Filter::IRC::Compat - A filter which converts POE::Filter::IRCD output into POE::Component::IRC events.

DESCRIPTION

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.

CONSTRUCTOR

"new"
Returns a POE::Filter::IRC::Compat object.

METHODS

"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.
"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.

AUTHOR

Chris 'BinGOs' Williams

SEE ALSO

POE::Filter::IRCD

POE::Filter

POE::Filter::Stackable