Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Apr 1, 2011
  1. @hinrik

    v6.56

    hinrik authored
        - 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. @hinrik
  3. @hinrik

    v6.55

    hinrik authored
        - 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
  4. @hinrik

    Check all arguments for definedness in public methods

    hinrik authored
    This should make it easier to fix buggy apps which use State.
  5. @hinrik

    Store the real nick for channel members after a NAMES reply

    hinrik authored
    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. @hinrik

    v6.54

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

    Improve the code sample in the Synopsis

    hinrik authored
    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

    authored
    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. @hinrik

    v6.52

    hinrik authored
        - Fixed typo in shutdown code and added a test to confirm
  2. @hinrik
  3. Resolve typo in shutdown code

    authored
  4. @hinrik

    v6.51

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

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

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

    v6.50

    hinrik authored
        - 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
  3. @hinrik
  4. @hinrik
  5. @hinrik

    Make the 'shutdown' event do more work

    hinrik authored
    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.
Commits on Nov 2, 2010
  1. @hinrik
Commits on Oct 19, 2010
  1. @hinrik
  2. @hinrik

    Remove some dead code

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

    v6.49

    hinrik authored
        - 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
  2. @hinrik

    Properly categorize the Prereqs

    hinrik authored
Commits on Oct 6, 2010
  1. @hinrik

    Chomp $@ before printing

    hinrik authored
  2. @hinrik
  3. @hinrik
  4. @hinrik
  5. @hinrik
  6. @hinrik
Commits on Oct 5, 2010
Something went wrong with that request. Please try again.