]> kaliko git repositories - sid.git/blobdiff - sid/feeds.py
Now handles private msg in MUC
[sid.git] / sid / feeds.py
index dd3c78116361e50ac0b217d12644b6b68ca32250..59cf0843c11aa4778caead41e5e1b7a55c30c015 100644 (file)
@@ -106,7 +106,9 @@ class FeedMonitor(threading.Thread):
         # Updating self.seen
         self.seen[feed_id] = entries
         if len(text) > 1:
-            self.plugin.send({'mhtml':'<br />'.join(xhtml), 'mbody':'\n'.join(text)})
+            self.plugin.send(self.plugin.bot.room,
+                    {'mhtml':'<br />'.join(xhtml), 'mbody':'\n'.join(text)},
+                    mtype='groupchat')
 
     def run(self):
         while not self.thread_killed:
@@ -154,12 +156,12 @@ class Feeds(Plugin):
         self.th_mon.thread_killed = True
 
     @botcmd
-    def feeds(self, message, args):
+    def feeds(self, rcv, args):
         """feeds monitors debian project related feeds.
         !feeds : registred feeds list
         !feeds last : last check time"""
         if 'last' in args:
-            self.send('Last feeds check: %s' % self.th_mon.last_check)
+            self.reply(rcv, 'Last feeds check: %s' % self.th_mon.last_check)
             return
         html = ['<a href="{0}">{1}</a>'.format(html_escape(u),
                                                html_escape(u[7:])
@@ -168,4 +170,4 @@ class Feeds(Plugin):
                 'mbody': 'Feeds:\n' + '\n'.join(Feeds.FEEDS),
                 'mhtml': 'Feeds:<br />' + '<br />'.join(html),
                 }
-        self.send(msg)
+        self.reply(rcv, msg)