Commits on Apr 4, 2011
  1. @hinrik

    v6.59

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

    v6.58

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

    Fix FollowTail test to work in case /tmp is a symlink

    We check the inode instead of the filename now.
    hinrik committed Apr 4, 2011
Commits on Apr 3, 2011
  1. @hinrik

    Add CHARSET to the comments

    hinrik committed Apr 3, 2011
Commits on Apr 2, 2011
  1. @hinrik

    v6.57

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

    v6.56

        - 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.
    hinrik committed Apr 1, 2011
  2. @hinrik
  3. @hinrik

    v6.55

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

    Check all arguments for definedness in public methods

    This should make it easier to fix buggy apps which use State.
    hinrik committed Apr 1, 2011
  5. @hinrik

    Store the real nick for channel members after a NAMES reply

    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);
        }
    hinrik committed Apr 1, 2011
Commits on Mar 10, 2011
  1. @hinrik

    v6.54

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

    Improve the code sample in the Synopsis

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

    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.
    committed Mar 9, 2011
Commits on Nov 5, 2010
  1. @hinrik

    v6.52

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

    committed Nov 5, 2010
  4. @hinrik

    v6.51

        - 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
    hinrik committed Nov 5, 2010
Commits on Nov 4, 2010
  1. @hinrik

    Save the sender id on shutdown, not the sender's reference

    We were resolving the sender's ID after the sender had possibly stopped
    existing.
    hinrik committed Nov 4, 2010
Commits on Nov 3, 2010
  1. @hinrik
  2. @hinrik

    v6.50

        - 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
    hinrik committed Nov 3, 2010
  3. @hinrik
  4. @hinrik
  5. @hinrik

    Make the 'shutdown' event do more work

    The refactoring I did to implement this feature resulted in a bug fix as
    well. Previously, calling 'shutdown' would immediately unregister all
    sessions, so if you were connected, you would not receive some events
    (irc_quit, irc_error, irc_disconnected, etc) that you normally would.
    As of now, we don't unregister sessions until after we've disconnected.
    hinrik committed Nov 2, 2010
Commits on Nov 2, 2010
  1. @hinrik
Commits on Oct 19, 2010
  1. @hinrik
  2. @hinrik

    Remove some dead code

    hinrik committed Oct 19, 2010
  3. @hinrik
Commits on Oct 17, 2010
  1. @hinrik
Commits on Oct 16, 2010
  1. @hinrik

    v6.49

        - 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
    hinrik committed Oct 16, 2010
  2. @hinrik

    Properly categorize the Prereqs

    hinrik committed Oct 16, 2010