]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/commitdiff
Sun Aug 07 17:53:06 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk>
authorTom Gilbert <tom@linuxbrit.co.uk>
Sun, 7 Aug 2005 16:57:33 +0000 (16:57 +0000)
committerTom Gilbert <tom@linuxbrit.co.uk>
Sun, 7 Aug 2005 16:57:33 +0000 (16:57 +0000)
  * workaround for people without YAML::load_file
* quit message for restart

ChangeLog
lib/rbot/ircbot.rb

index d137da108074e6efe31e6a8c19a69b1e0b9c11a0..9f2263b3cf475a5cbb0eef2301802a6a1d6fe098 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Sun Aug 07 17:53:06 BST 2005  Tom Gilbert <tom@linuxbrit.co.uk>
+
+  * workaround for people without YAML::load_file
+       * quit message for restart
+
 Sun Aug 07 15:11:07 BST 2005  Tom Gilbert <tom@linuxbrit.co.uk>
 
   * fix address_prefix, broken in 0.9.9, reported by ruskie.
index 7cfda371b13c11db067f820ebcf377c451cb6229..c71386bceead9788247243ba71fcf157ed89f894 100644 (file)
@@ -459,8 +459,9 @@ class IrcBot
   end
 
   # totally shutdown and respawn the bot
-  def restart
-    shutdown("restarting, back in #{@config['server.reconnect_wait']}...")
+  def restart(message = false)
+    msg = message ? message : "restarting, back in #{@config['server.reconnect_wait']}..."
+    shutdown(msg)
     sleep @config['server.reconnect_wait']
     # now we re-exec
     exec($0, *@argv)
@@ -631,8 +632,8 @@ class IrcBot
           part $1 if(@auth.allow?("join", m.source, m.replyto))
         when (/^quit(?:\s+(.*))?$/i)
           quit $1 if(@auth.allow?("quit", m.source, m.replyto))
-        when (/^restart$/i)
-          restart if(@auth.allow?("quit", m.source, m.replyto))
+        when (/^restart(?:\s+(.*))?$/i)
+          restart $1 if(@auth.allow?("quit", m.source, m.replyto))
         when (/^hide$/i)
           join 0 if(@auth.allow?("join", m.source, m.replyto))
         when (/^save$/i)