Permalink
Commits on Apr 19, 2011
  1. 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.
  2. Minor Pod fixes

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

    hinrik committed Apr 17, 2011
  4. 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
  1. v6.60

    hinrik committed Apr 15, 2011
        - Fix failure (RT #67465) related to the recent irc_snotice change.
          Added a test for it as well.
  2. Fix RT #67465

    hinrik committed Apr 15, 2011
  3. Refactor filter test

    hinrik committed Apr 14, 2011
    It now allows multiple tests for the same event type, multiple events
    in response to a single raw line, and verifying the number of expected
    events.
Commits on Apr 4, 2011
  1. v6.59

    hinrik committed Apr 4, 2011
        - FollowTail, Logger & DCC: Use rel2abs instead of abs_path to
          preserve symlinks while still being unaffected by chdir()
  2. v6.58

    hinrik committed Apr 4, 2011
        - Fix FollowTail test to work in case /tmp is a symlink
  3. Fix FollowTail test to work in case /tmp is a symlink

    hinrik committed Apr 4, 2011
    We check the inode instead of the filename now.
Commits on Apr 3, 2011
  1. Add CHARSET to the comments

    hinrik committed Apr 3, 2011
Commits on Apr 2, 2011
  1. v6.57

    hinrik committed Apr 2, 2011
        - FollowTail, Logger & DCC plugins: Expand '~' in filename arguments,
          and resolve them to absolute paths, in case the process will chdir().
Commits on Apr 1, 2011
  1. v6.56

    hinrik committed Apr 1, 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.
  2. v6.55

    hinrik committed Apr 1, 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
  3. Check all arguments for definedness in public methods

    hinrik committed Apr 1, 2011
    This should make it easier to fix buggy apps which use State.
  4. Store the real nick for channel members after a NAMES reply

    hinrik committed Apr 1, 2011
    We were adding nicks to channel lists after NAMES replies but not
    storing the "real" nick in the state. This meant that if someone
    requested a list of channel members before the channel was synced,
    some of the entires would be undefined. Any queries made about the
    nicks would then fail:
    
        for my $member ($irc->channel_list("#chan") {
            # $member might be undef
            print "yay" if $irc->is_channel_operator($member);
        }
Commits on Mar 10, 2011
  1. v6.54

    hinrik committed Mar 10, 2011
        - Fixed all the trailing space 'errors'
        - Resolve an issue with irc_nick_sync in poco-irc-state, added test
  2. Improve the code sample in the Synopsis

    hinrik committed Mar 1, 2011
    Use a real IRC server so newbies can actually test the code without
    modifying it.
Commits on Mar 9, 2011
  1. Resolve an issue with irc_nick_sync in poco-irc-state

    bingos committed Mar 9, 2011
    There was bug with the first irc_nick_sync event triggered when a user
    joins a channel and that user is unknown to the poco.
    
    Due to unfortunate variable naming the NICK and CHANNEL name were being
    reported in the wrong order in the irc_nick_sync event.
    
    I have changed variable names to clarify the situation.
Commits on Nov 5, 2010
  1. v6.52

    hinrik committed Nov 5, 2010
        - Fixed typo in shutdown code and added a test to confirm
  2. Resolve typo in shutdown code

    bingos committed Nov 5, 2010