Permalink
Switch branches/tags
Nothing to show
Commits on May 7, 2012
Commits on Jan 17, 2012
  1. Remove the change introduced by `NorthIsUp`.

    s0undt3ch committed Jan 17, 2012
    Monkey patching can still be made when importing the module, just don't fail if gevent is not yet installed, plus, don't monkey patch everything, just socket, like it was before.
Commits on Jan 16, 2012
  1. Merge pull request #2 from NorthIsUp/setup_fix

    s0undt3ch committed Jan 16, 2012
    moved the monkey.patch_all() to irc.py, the only module that actually does any network access
  2. moved the monkey.patch_all() to irc.py, the only module that actually…

    NorthIsUp committed Jan 16, 2012
    … does any network access
Commits on Sep 6, 2011
  1. Add docs as a git submodule.

    s0undt3ch committed Sep 6, 2011
Commits on Sep 5, 2011
Commits on Sep 1, 2011
  1. Wait until the client can actually join when calling `client.join()` …

    s0undt3ch committed Sep 1, 2011
    …instead of allowing the network to tell us we can't yet join.
Commits on Aug 11, 2011
  1. Test if args is not empty.

    s0undt3ch committed Aug 11, 2011
Commits on Apr 20, 2011
Commits on Apr 9, 2011
Commits on Apr 6, 2011
  1. We need to provide a way to specify an encoding in case the app worki…

    s0undt3ch committed Apr 6, 2011
    …ng with the library is using unicode.
Commits on Apr 5, 2011
  1. Improve irc protocol async'ness.

    s0undt3ch committed Apr 5, 2011
    * Now, the irc protocol connects, reads and writes are all handled my Event's, speeds up connection and feels better.
    * We now also handle DNS and socket errors while connecting.
    * Even though we internally handle RPL_WELCOME to signal `signed_on`, let's still issue `on_rpl_welcome`, might be of some use for others.
  2. Client supports connect timeout.

    s0undt3ch committed Apr 5, 2011
    Now, the irc client support a configurable connect timeout.
Commits on Mar 31, 2011
  1. Fixed bug on `irc_JOIN` that was not checking against the new `IRCUse…

    s0undt3ch committed Mar 31, 2011
    …r` class.
    
    While trying to auto-connect, skip anything that starts with `_`, it's not a signal.
    Timeout while connecting to an irc server.
  2. Minor change.

    s0undt3ch committed Mar 31, 2011
  3. Logging is not made to the root logger anymore.

    s0undt3ch committed Mar 31, 2011
    Fixed a bug in `parse_netmask`, there's no `name` in that context; Also, handle `irc.quakenet.org` which doesn't always send us a netmask on the initial connection.
Commits on Mar 29, 2011
  1. If an irc client defines some methods with matching signal names, tho…

    s0undt3ch committed Mar 29, 2011
    …se methods will be automatically connected when instantiating the client.
    
    The `on_connected` signal is now emitted only when we're ready to read from the socket, not at a harcoded timeout like it was.
    Correct some signal names which we not correct and caused duplicate signals. Improved signals documentation?
Commits on Mar 28, 2011
  1. Changed all occurrences of `nick_from_netmask` with an instance of `I…

    s0undt3ch committed Mar 28, 2011
    …RCUser` which parses the netmask into (nick, user, mode, host).
    
    Now, `IRCClient` doesn't do anything other than defining some methods that can be overriden. Signals that are auto-managed by the library are now defined on `BaseIRCClient`. They can still be overriden.
  2. Same as previous commit. Bind the `on_quit` signal to the current ins…

    s0undt3ch committed Mar 28, 2011
    …tance when disconnecting from a network. Limit the processing pool to a maximum of 500 greenlets so that we don't choke the CPU.
Commits on Mar 27, 2011
  1. Point to the correct class.

    s0undt3ch committed Mar 27, 2011
  2. Minor update.

    s0undt3ch committed Mar 27, 2011
  3. Remove unused import.

    s0undt3ch committed Mar 27, 2011
  4. Removed some of the lower level work regarding channels and their use…

    s0undt3ch committed Mar 27, 2011
    …rs. That's now left for users of this library to handle themselves on their code. An effort has been made to support both the deprecated isupport `MAXCHANNELS` and `CHANLIMIT` since we don't known which is returned by the servers.
Commits on Mar 26, 2011
  1. Signals are now binded to the client when subscribing, this allows mu…

    s0undt3ch committed Mar 26, 2011
    …ltiple clients in the same python process to respond independently.
Commits on Mar 25, 2011
  1. Documentation typos fix.

    s0undt3ch committed Mar 25, 2011
  2. Some servers still issue MAXCHANNELS isupport which is depracated in …

    s0undt3ch committed Mar 25, 2011
    …favour of CHANLIMIT; Handle both.
    
    Allow a client to get a list of channels from a network.
    Handle the signals added in last commit.