Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master

Jul 10, 2008

  1. David Leal

    Fixed entering an infinite loop when the buffer starts with \r\n

    authored July 10, 2008

Jun 27, 2008

  1. David Leal

    Another task.

    authored June 27, 2008
  2. David Leal

    Added ability to drop privileges.

    authored June 27, 2008
  3. David Leal

    0.1.0

    authored June 27, 2008
  4. David Leal

    Fixed improper parsing of topic reply strings.

    authored June 27, 2008
  5. David Leal

    Added logging facilities.

    authored June 27, 2008

Jun 22, 2008

  1. David Leal

    Refactoring bot initialization.

      * Moved all server commands to the Commands module.
      * Removed auto join functionality until I'm really convinced it should
        be here.
      * Only use config hash for argument entry, but not for actual config
        storage.
    authored June 22, 2008

Jun 21, 2008

  1. David Leal

    Cleanup.

    authored June 21, 2008
  2. David Leal

    Broader match for channel names. Bug fixes.

    authored June 21, 2008
  3. David Leal

    Who needs specdoc, anyway?

    authored June 21, 2008
  4. David Leal

    Enable gem building on GitHub.

    authored June 21, 2008
  5. David Leal

    Ignore tags file.

    authored June 21, 2008

Jun 20, 2008

  1. David Leal

    Refactorings, improvements.

      * Cosmetic changes.
      * Added Server class to encapsulate reading and writing to the socket.
      * Write now accepts optional expected reply numbers and a block which
        it yields with each reply message.
      * All specs pass.
    authored June 20, 2008

Jun 19, 2008

  1. David Leal

    Actually return the right topic created time.

    authored June 19, 2008
  2. David Leal

    Improvements, fixes, cleanups.

      * Read a channel topic upon request.
      * Cosmetic changes.
      * Do not handle errors generically. This needs to be better thought
        out.
      * Username and Realname default to the nick.
      * Refactored the main loop.
      * Added ability to auto-join channels.
    authored June 19, 2008

Jun 16, 2008

  1. David Leal

    Events, cleanups.

      * Added 'ready' and 'error' events.
      * Encapsulated socket method once more (what was I thinking?)
      * Rudimentary error handling.
    authored June 16, 2008
  2. David Leal

    #join now can join multiple channels at a time.

    authored June 16, 2008

Jun 07, 2008

  1. David Leal

    More events, cleanups.

      * Changed the user argument to be nick for almost all events.
      * Added events: topic changed, bot kicked, user kicked.
    authored June 07, 2008

Jun 06, 2008

  1. David Leal

    More events, cleanups.

      * Handle basic messages and private messages.
      * Changed a few event arguments to be more explicit.
      * Tweaked event detection order--moved most frequent up.
      * Added more tasks.
    authored June 06, 2008
  2. David Leal

    Ignore rcov output and gem creation dir.

    authored June 06, 2008
  3. David Leal

    Added spec task.

    authored June 06, 2008

Jun 05, 2008

  1. David Leal

    Corrected gem name

    authored June 05, 2008

Jun 04, 2008

  1. David Leal

    More commands, cleanups, fixes.

      * Moved specs to their proper modules.
      * Added the default event.
      * Added the PING event.
      * Moved dispatch to the Events module.
      * Moved write to the Commands module.
    authored June 04, 2008
  2. David Leal

    More tasks

    authored June 04, 2008
  3. David Leal

    More refactorings (and this should be enough).

      * Created an Events module to document all the events that the bot
        can handle.
      * Created a Commands module to document all the commands that the bot
        is able to perform
      * Daemon should now be subclassed in order to be used.
    authored June 04, 2008
  4. David Leal

    More tasks.

    authored June 04, 2008

Jun 03, 2008

  1. David Leal

    More refactorings.

      * Removed the connect event. It will be handled inside the loop.
      * Refactored specs: now they test only one thing per spec.
    authored June 03, 2008
  2. David Leal

    Several refactorings.

      * Made close() private.
      * Removed autojoin capability. This is not something the framework
        should decide, at least, not the way it was implemented.
      * Moved authentication to its own method.
      * Added a default event, for commands that we don't know how to
        handle.
      * Renamed init_socket to connect. It sounds better.
      * Added a connect event, which is run after authentication.
    authored June 03, 2008
  3. David Leal

    Moved TODOs to the logbot project (coming soon).

    authored June 03, 2008
  4. David Leal

    Some more tasks.

    authored June 03, 2008
  5. David Leal

    Added some todo items.

    authored June 03, 2008
  6. David Leal

    Initial import.

    authored June 03, 2008
Something went wrong with that request. Please try again.