<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,7 +1,2 @@
-Oh hai there.
 
-Welcome to Kookaburra - the Ruby
-IRC daemon with drb access.
-
-Kookaburra is built on top of
-ruby-ircd.
\ No newline at end of file
+      * Welcome to Kookaburra v0.1 - a Ruby IRCD. *</diff>
      <filename>data/motd</filename>
    </modified>
    <modified>
      <diff>@@ -56,7 +56,9 @@ module Kookaburra
     def run!
       begin
         EventMachine::run do
-          EventMachine::add_periodic_timer(90) { Kookaburra::IRC::Server.ping_all }
+          EventMachine::add_periodic_timer(60) do
+            Kookaburra::IRC::Server.ping_all
+          end
           EventMachine::start_server &quot;0.0.0.0&quot;, Kookaburra::Settings.port, Kookaburra::IRC::Server
         end
       rescue Exception =&gt; e</diff>
      <filename>lib/kookaburra/base_extension.rb</filename>
    </modified>
    <modified>
      <diff>@@ -74,19 +74,13 @@ module Kookaburra
         else
           #check if we are just nicking ourselves.
           unless Kookaburra::Stores.users[s] == self
-            #verify the connectivity of earlier guy
-            unless Kookaburra::Stores.users[s].closed?
-              reply :numeric, Replies::ERR_NICKNAMEINUSE,&quot;* #{s} &quot;,&quot;Nickname is already in use.&quot;
-              @nick_tries += 1
-              if @nick_tries &gt; Kookaburra::Settings.max_nick_tries
-                Kookaburra.logger.info &quot;Kicking user #{s} after #{@nick_tries} failed nick attempts&quot;
-                handle_abort
-              end
-              return
-            else
-              Kookaburra::Stores.users[s].handle_abort
-              Kookaburra::Stores.users[s] = self
+            reply :numeric, Replies::ERR_NICKNAMEINUSE, &quot;* #{s} &quot;,&quot;Nickname is already in use.&quot;
+            @nick_tries += 1
+            if @nick_tries &gt; Kookaburra::Settings.max_nick_tries
+              Kookaburra.logger.info &quot;Kicking user #{s} after #{@nick_tries} failed nick attempts&quot;
+              handle_abort
             end
+            return
           end
         end
         @nick_tries = 0</diff>
      <filename>lib/kookaburra/irc/client.rb</filename>
    </modified>
    <modified>
      <diff>@@ -108,8 +108,9 @@ module Kookaburra
       end
 
       def self.ping_all
+        Kookaburra.logger.info &quot;Pinging all users&quot;
         Kookaburra::Stores.users.each_user do |client|
-            client.send_ping
+          client.send_ping
         end
       end
 </diff>
      <filename>lib/kookaburra/irc/server.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,7 @@
 require 'drb'
 
+# Ugly ass DRB message server class.
+# Needs to be seriously refactored.
 class MessageServer
   
   def self.stored_messages_path; File.join(Kookaburra.root, &quot;data/messages&quot;); end</diff>
      <filename>lib/message_server.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>bcc41a245391919c8146059d2b07574e957b4d6b</id>
    </parent>
  </parents>
  <author>
    <name>Darcy Laycock</name>
    <email>sutto@sutto.net</email>
  </author>
  <url>http://github.com/Sutto/kookaburra-server/commit/0e8aef95f78b4d89a86c849ea00a891967a41b10</url>
  <id>0e8aef95f78b4d89a86c849ea00a891967a41b10</id>
  <committed-date>2008-11-05T15:14:06-08:00</committed-date>
  <authored-date>2008-11-05T15:14:06-08:00</authored-date>
  <message>More work towards refactoring out the server stuff / simplifying and ultimately cleaning it all up</message>
  <tree>5a31be47757a8054c0e7beaa2ccca1c4894d828d</tree>
  <committer>
    <name>Darcy Laycock</name>
    <email>sutto@sutto.net</email>
  </committer>
</commit>
