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