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

    committed Jun 27, 2008
  2. Added ability to drop privileges.

    committed Jun 27, 2008
  3. 0.1.0

    committed Jun 27, 2008
  4. Added logging facilities.

    committed Jun 27, 2008
Commits on Jun 22, 2008
  1. 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.
    committed Jun 22, 2008
Commits on Jun 21, 2008
  1. Cleanup.

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

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

    committed Jun 21, 2008
  4. Ignore tags file.

    committed Jun 21, 2008
Commits on Jun 20, 2008
  1. 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.
    committed Jun 20, 2008
Commits on Jun 19, 2008
  1. 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.
    committed Jun 19, 2008
Commits on Jun 16, 2008
  1. Events, cleanups.

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

      * Changed the user argument to be nick for almost all events.
      * Added events: topic changed, bot kicked, user kicked.
    committed Jun 7, 2008
Commits on Jun 6, 2008
  1. 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.
    committed Jun 6, 2008
  2. Added spec task.

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

    committed Jun 5, 2008
Commits on Jun 4, 2008
  1. 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.
    committed Jun 4, 2008
  2. More tasks

    committed Jun 4, 2008
  3. 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.
    committed Jun 4, 2008
  4. More tasks.

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

      * Removed the connect event. It will be handled inside the loop.
      * Refactored specs: now they test only one thing per spec.
    committed Jun 3, 2008
  2. 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.
    committed Jun 3, 2008
  3. Some more tasks.

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

    committed Jun 3, 2008
  5. Initial import.

    committed Jun 3, 2008