]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/commitdiff
twitter plugin: use m.notify when twitting actions
authorGiuseppe Bilotta <giuseppe.bilotta@gmail.com>
Fri, 22 Feb 2008 20:22:37 +0000 (21:22 +0100)
committerGiuseppe Bilotta <giuseppe.bilotta@gmail.com>
Fri, 22 Feb 2008 20:22:37 +0000 (21:22 +0100)
data/rbot/plugins/twitter.rb

index 0ac88ef76bfe727885ae3010d1be8902e90a1f14..0aabe660fac4ae5d79434728461e7feeca205195 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