Permalink
Commits on May 3, 2011
  1. v6.62

    hinrik committed May 3, 2011
        - Make use of IPv6 functions from Socket (instead of Socket6) if
          they are available, and skip the IPv6 test if we don't have an
          implementation of getaddrinfo(). Thanks to Apocalypse for this.
        - Add a parameter to irc_snotice which contains the target of the
          message (usually '*' or 'AUTH' or something).
        - Qnet/State.pm: Forgot to import parse_user() from IRC::Utils.
        - IRC.pm: Document the Bitmode parameter and make it 8 (+i) by default.
        - IRC.pm: Remove a sizable chunk of the code and inherit from
          POE::Component::Syndicator instead. Got rid of an old backwards
          compatability workaround in the process: sessions will no longer
          receive irc_connected/irc_disconnected/irc_shutdown events if they
          didn't register for them.
        - Console.pm: Avoid custom stringifications when dumping objects
        - State.pm: nick_info() was failing when a nick was known but unsynced
        - Console.pm: Decode all arguments before printing them
Commits on Apr 30, 2011
  1. Allow Perl to check for invalid utf8 sequences

    hinrik committed Apr 30, 2011
    I'm not sure if this actually does anything since we're only using this
    handle for output, but it couldn't hurt.
  2. Don't need to capture here

    hinrik committed Apr 30, 2011
Commits on Apr 28, 2011
Commits on Apr 27, 2011
Commits on Apr 26, 2011
  1. Inherit from POE::Component::Syndicator

    hinrik committed Apr 25, 2011
    I also reinstated the docs for the methods we inherit from
    Object::Pluggable.
Commits on Apr 25, 2011
  1. Line these up

    hinrik committed Apr 25, 2011
Commits on Apr 23, 2011
  1. Remove redundant _stop handler

    hinrik committed Apr 23, 2011
    Our session will never die unless we have been shutdown(), anyway.
Commits on Apr 20, 2011
  1. Syntax nitpicks and changelog entry

    hinrik committed Apr 20, 2011
    Until a new version of POE is released, the IPv6 test will still fail on
    machines which have a recent Socket but no Socket::GetAddrInfo, so we'll
    just add a dep on the latest POE when it comes out and release then.
    
    Also, this should fix both bugs #47465 and #66393 in RT.
  2. check ipv6 capability from Socket ( perl-5.14.0 will have this ) so w…

    apocalypse committed with hinrik Apr 20, 2011
    …e are future-compatible
  3. fix wrong import of ipv6 stuff

    apocalypse committed with hinrik Apr 19, 2011
Commits on Apr 19, 2011
  1. Org org!

    hinrik committed Apr 19, 2011
  2. v6.61

    hinrik committed Apr 19, 2011
        - 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.
  3. Minor Pod fixes

    hinrik committed Apr 17, 2011
  4. Use IRC::Utils

    hinrik committed Apr 17, 2011
  5. Improve event order

    hinrik committed Apr 17, 2011
    Events which are considered derivatives of other events, such as
    State.pm's irc_chan_mode (derived from irc_mode), will now be delivered
    immediately after the original event, instead of always going to the end
    of the event queue. See send_event_next().
    
    The irc_isupport event was delivered after we received a numeric event
    higher than 005. Now that we have send_event_now(), the irc_isupport
    event will get processed before most other consumers will see the
    higher-than-005 event, which is a more natural order.
Commits on Apr 17, 2011
Commits on Apr 15, 2011