POE-Component-IRC
view release on metacpan or search on metacpan
- The changes to the filter test were causing failures on <5.12 due to
C<values(ARRAY)>. Fixed it.
- Make it so that irc_shutdown is always the last event to be sent
- Depend on POE 1.310 to fix failing socket error test on Windows
- Improve event queue ordering to make it more predictable. Add new
methods, send_event_next() and send_event_now(), to bypass the
event queue in different ways.
- Replace the functions in Common.pm with wrappers around equivalents
from IRC::Utils.
- IRC.pm: Add server() and port() accessors.
6.60 Fri Apr 15 06:12:28 GMT 2011
- Fix failure (RT #67465) related to the recent irc_snotice change.
Added a test for it as well.
6.59 Mon Apr 4 20:22:38 GMT 2011
- FollowTail, Logger & DCC: Use rel2abs instead of abs_path to
preserve symlinks while still being unaffected by chdir()
6.58 Mon Apr 4 17:48:59 GMT 2011
- Fix FollowTail test to work in case /tmp is a symlink
6.57 Sat Apr 2 03:34:04 GMT 2011
- FollowTail, Logger & DCC plugins: Expand '~' in filename arguments,
and resolve them to absolute paths, in case the process will chdir().
6.56 Fri Apr 1 20:05:14 GMT 2011
- irc_snotice has been used for server NOTICEs which do not have a sender
prefix. NOTICEs which have a server name as the sender prefix are now
irc_snotice too, leaving irc_notice only for notices with a proper
nick!user@host sender.
6.55 Fri Apr 1 18:37:49 GMT 2011
- State.pm: Store the real nicks of channel members after receiving a
NAMES reply. Fixes the issue of undefined nicks being returned by
channel_list() before the channel has been synced.
- State.pm: Check all arguments for definedness in public methods for
easier debugging
6.54 Thu Mar 10 18:20:47 GMT 2011
- Fixed all the trailing space 'errors'
- Resolve an issue with irc_nick_sync in poco-irc-state, added test
6.52 Fri Nov 5 18:27:16 CET 2010
- Fixed typo in shutdown code and added a test to confirm
6.51 Fri Nov 5 12:28:14 CET 2010
- Make the t/02_behavior/06_online.t test a TODO, since we can't work
around problems such as the user being K-lined from FreeNode
- Save the sender id on shutdown, not the sender's reference, avoids
a crash when a sender disappears before we complete the shutdown
6.50 Wed Nov 3 02:05:56 GMT 2010
- Fix race condition causing a duplicated test in
t/04_plugins/12_autojoin/03_banned.t
- Console.pm: Dump hashes and arrays recursively
- Enable all debugging messages if $ENV{POCOIRC_DEBUG} is true
- Make the 'shutdown' event do more work for us, such as forcibly
disconnecting after a timeout if the server doesn't disconnect us
following a QUIT command
- Add an irc_raw_out event, corollary to irc_raw
- AutoJoin.pm: Don't require the component to be ::State
6.49 Sat Oct 16 19:05:25 GMT 2010
- Add draft-mitchell-irc-capabilities-02.html to docs/
- Fix incorrect number of skipped tests in 06_online.t in some cases
- Allow IRC server passwords which evaluate to false (e.g. '0')
- Prevent possible race conditions in a few tests
6.48 Sun Oct 3 19:49:20 GMT 2010
- State.pm: Don't send an undefined value with irc_chan_mode when the
mode has no argument
- Console.pm: Improve the readability of the output, and show undef
- Deliver irc_plugin_error immediately, bypassing the event queue
6.47 Sun Oct 3 15:28:50 GMT 2010
- Join arguments to the 'quote' command with spaces. This allows us to
send commands with multiple arguments through the Console plugin.
- Add support for CAP command/replies. We use it to enable the server's
identify-msg feature when we connect.
- State.pm: In disconnected/error/socketerr events when no info is
available, make ARG1 an empty hash reference instead of undef.
- Console.pm: Don't send events to client before they're authed
- Console.pm: Pretty-print hash references
6.46 Wed Sep 29 04:57:42 UTC 2010
- Document the 'debug' parameter.
- Use Object::Pluggable instead of POE::Component::Pluggable. This smooths
out an inconsistency between plugins and normal sessions with regard to
events where extra arguments have been added.
6.45 Sun Sep 26 03:41:48 GMT 2010
- Don't create a POE::Component::Client::DNS object if the user has
supplied one. This fixes a regression introduced by yours truly a
couple of years ago.
6.44 Sat Sep 25 23:34:11 GMT 2010
- Don't fail on IRC servers where a whole class of channel modes is
unsupported (e.g. Bitlbee).
6.43 Sat Sep 25 21:30:36 GMT 2010
- State.pm: Don't forget to call IRC.pm's implementation of S_disconnected
before our own. Due to this, the logged_in() method was reporting
incorrect information after disconnecting.
6.42 Sat Sep 25 09:40:21 UTC 2010
- ISupport.pm: Don't send a premature irc_isupport event on networks
which send us numerics higher than 005 before the actual 005 (e.g Rizon)
- NickServID.pm: Send an 'irc_identified' event when we've identified with
NickServ. In addition, be a little more permissive when determining if
we have identified. Works with Rizon now.
6.41 Thu Sep 23 21:33:17 UTC 2010
- Don't use qw() as parentheses, it's deprecated in 5.13.4
- Drop CTCPs which don't have a closing delimiter
6.40 Thu Sep 9 06:55:27 UTC 2010
- AutoJoin.pm: Wait for a reply from NickServ before joining channels
on connect
6.39 Sat Sep 4 02:16:28 UTC 2010
( run in 2.577 seconds using v1.01-cache-2.11-cpan-df04353d9ac )