Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Jul 10, 2008
Commits on Jun 27, 2008
  1. Another task.

    authored
  2. 0.1.0

    authored
  3. Added logging facilities.

    authored
Commits on Jun 22, 2008
  1. Refactoring bot initialization.

    authored
      * 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.
Commits on Jun 21, 2008
  1. Cleanup.

    authored
  2. Who needs specdoc, anyway?

    authored
  3. Enable gem building on GitHub.

    authored
  4. Ignore tags file.

    authored
Commits on Jun 20, 2008
  1. Refactorings, improvements.

    authored
      * 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.
Commits on Jun 19, 2008
  1. Improvements, fixes, cleanups.

    authored
      * 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.
Commits on Jun 16, 2008
  1. Events, cleanups.

    authored
      * Added 'ready' and 'error' events.
      * Encapsulated socket method once more (what was I thinking?)
      * Rudimentary error handling.
Commits on Jun 7, 2008
  1. More events, cleanups.

    authored
      * Changed the user argument to be nick for almost all events.
      * Added events: topic changed, bot kicked, user kicked.
Commits on Jun 6, 2008
  1. More events, cleanups.

    authored
      * 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.
  2. Added spec task.

    authored
Commits on Jun 5, 2008
  1. Corrected gem name

    authored
Commits on Jun 4, 2008
  1. More commands, cleanups, fixes.

    authored
      * 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.
  2. More tasks

    authored
  3. More refactorings (and this should be enough).

    authored
      * 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.
  4. More tasks.

    authored
Commits on Jun 3, 2008
  1. More refactorings.

    authored
      * Removed the connect event. It will be handled inside the loop.
      * Refactored specs: now they test only one thing per spec.
  2. Several refactorings.

    authored
      * 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.
  3. Some more tasks.

    authored
  4. Added some todo items.

    authored
  5. Initial import.

    authored
Something went wrong with that request. Please try again.