]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/blobdiff - data/rbot/plugins/twitter.rb
nickserv plugin: regexp tweaks and case insensitivity
[user/henk/code/ruby/rbot.git] / data / rbot / plugins / twitter.rb
index 0ac88ef76bfe727885ae3010d1be8902e90a1f14..a5ca23f87a16ae1d6e1b8ba0fdc1b93d0c578ec7 100644 (file)
@@ -136,10 +136,11 @@ class TwitterPlugin < Plugin
     response = @bot.httputil.post(uri, body, :headers => @header)
     debug response
 
+    reply_method = params[:notify] ? :notify : :reply
     if response.class == Net::HTTPOK
-      m.reply "status updated"
+      m.__send__(reply_method, "status updated")
     else
-      m.reply "could not update status"
+      m.__send__(reply_method, "could not update status")
     end
   end
 
@@ -154,7 +155,7 @@ class TwitterPlugin < Plugin
   def ctcp_listen(m)
     return unless m.action?
     return unless @registry[m.sourcenick + "_actions"]
-    update_status(m, :status => m.message)
+    update_status(m, :status => m.message, :notify => true)
   end
 
   # show or toggle action twitting
@@ -164,7 +165,7 @@ class TwitterPlugin < Plugin
       @registry[m.sourcenick + "_actions"] = true
       m.okay
     when 'off'
-      @registry[m.sourcenick + "_actions"] = false
+      @registry.delete(m.sourcenick + "_actions")
       m.okay
     else
       if @registry[m.sourcenick + "_actions"]