diff bot.py @ 23:abdb7a2b6c6d

Minor fixes. Signed-off-by: Charly COSTE <changaco@changaco.net>
author Charly COSTE <changaco@changaco.net>
date Thu, 20 Aug 2009 18:58:29 +0200
parents e2bd4de698e5
children 4e1f27ea527b
line wrap: on
line diff
--- a/bot.py
+++ b/bot.py
@@ -192,6 +192,11 @@ class bot(Thread):
 			
 			
 			from_ = xmpp.protocol.JID(message.getFrom())
+			
+			if unicode(from_.getResource()) == self.nickname:
+				self.error('=> Debug: Ignoring XMPP MUC message sent by self.', debug=True)
+				return
+			
 			room_jid = unicode(from_.getNode()+'@'+from_.getDomain())
 			for bridge in self.bridges:
 				if room_jid == bridge.xmpp_room.room_jid:
@@ -232,7 +237,7 @@ class bot(Thread):
 		# Events we always want to ignore
 		if 'all' in event.eventtype() or 'motd' in event.eventtype():
 			return
-		if event.eventtype() in ['pong', 'privnotice', 'ctcp', 'nochanmodes', 'notexttosend']:
+		if event.eventtype() in ['pong', 'privnotice', 'ctcp', 'nochanmodes', 'notexttosend', 'currenttopic', 'topicinfo']:
 			self.error('=> Debug: ignoring '+event.eventtype(), debug=True)
 			return