Permalink
Switch branches/tags
Nothing to show
Commits on Jul 10, 2008
Commits on Jun 27, 2008
  1. Another task.

    david committed Jun 27, 2008
  2. 0.1.0

    david committed Jun 27, 2008
  3. Added logging facilities.

    david committed Jun 27, 2008
Commits on Jun 22, 2008
  1. Refactoring bot initialization.

    david committed Jun 22, 2008
      * 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.

    david committed Jun 21, 2008
  2. Who needs specdoc, anyway?

    david committed Jun 21, 2008
  3. Enable gem building on GitHub.

    david committed Jun 21, 2008
  4. Ignore tags file.

    david committed Jun 21, 2008
Commits on Jun 20, 2008
  1. Refactorings, improvements.

    david committed Jun 20, 2008
      * 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.

    david committed Jun 19, 2008
      * 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.

    david committed Jun 16, 2008
      * 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.

    david committed Jun 7, 2008
      * 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.

    david committed Jun 6, 2008
      * 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.

    david committed Jun 6, 2008
Commits on Jun 5, 2008
  1. Corrected gem name

    david committed Jun 5, 2008
Commits on Jun 4, 2008
  1. More commands, cleanups, fixes.

    david committed Jun 4, 2008
      * 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

    david committed Jun 4, 2008
  3. More refactorings (and this should be enough).

    david committed Jun 4, 2008
      * 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.

    david committed Jun 4, 2008
Commits on Jun 3, 2008
  1. More refactorings.

    david committed Jun 3, 2008
      * Removed the connect event. It will be handled inside the loop.
      * Refactored specs: now they test only one thing per spec.
  2. Several refactorings.

    david committed Jun 3, 2008
      * 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.

    david committed Jun 3, 2008
  4. Added some todo items.

    david committed Jun 3, 2008
  5. Initial import.

    david committed Jun 3, 2008