Changeset 1356
- Timestamp:
- 12/21/10 20:30:09 (17 months ago)
- Files:
-
- 1 modified
-
HelpIM3/branches/chatgroups/HelpIM/bot/bot.py (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
HelpIM3/branches/chatgroups/HelpIM/bot/bot.py
r1339 r1356 677 677 log.info("User '%s' joined room '%s' for chat_id '%s'." % (user.nick, room.jid, room.chat_id)) 678 678 else: 679 log.warning("User joined room '%s' while not expected (roomstatus == %s)." % (roomname, roomstatus)) 680 log.info("User was: Nick = '%s'." % user.nick) 679 log.warning("User '%s' joined room '%s' while not expected (roomstatus == %s)." % (user.nick, room.jid, status)) 681 680 return False 682 681 … … 685 684 if not self.room_state.configured: 686 685 log.warning("Should make participant moderator, but room is not configured. (Room: '%s')" % room.jid) 687 elif not self.room_state.me.role=="moderator":688 log.warning("Should make participant moderator, but bot is not moderator. (Bot role: '%s', Room: '%s')" % (self.room_state.me.role, room.jid))686 if not self.room_state.me.affiliation=="admin" and not self.room_state.me.affiliation=="owner": 687 log.warning("Should make participant moderator, but bot is not admin. (Bot affiliation: '%s', Room: '%s')" % (self.room_state.me.affiliation, room.jid)) 689 688 log.info("Making user moderator: Nick = '%s'" % user.nick) 690 689 self.makeModerator(self.room_state.room_jid.bare(), user.nick) … … 728 727 log.info("User '%s' left group room '%s' (un-clean exit, chat_id == '%s')." % (user.nick, room.jid, room.chat_id)) 729 728 else: 730 log.warning("User left room '%s' while room was expected to be empty (roomstatus == %s)." % (roomname, roomstatus))729 log.warning("User '%s' left room '%s' while room was expected to be empty (roomstatus == %s)." % (user.nick, room.jid, status)) 731 730 log.info("User was: Nick = '%s'." % user.nick) 732 731 #DBG log.debug("MUC-Room callback: user_joined(). User = '%s'" % (user)) … … 1211 1210 roomjid = str2roomjid(roomjid) 1212 1211 log.info("Making user with nick '%s' moderator." % nick) 1213 afflIq = MucIq(from_jid=self.jid, to_jid=roomjid, stanza_type="set") 1214 afflIq.clear_muc_child() 1215 afflIq.muc_child=MucAdminQuery(parent=afflIq.xmlnode) 1216 item=MucItem("owner", role="moderator", nick=nick) 1217 afflIq.muc_child.add_item(item) 1218 log.debug(afflIq.serialize()) 1219 self.stream.send(afflIq) 1220 1212 1213 xml = "<iq to='%s' type='set' id='mod'><query xmlns='http://jabber.org/protocol/muc#admin'><item role='moderator' nick='%s'/></query></iq>" % (roomjid, nick) 1214 log.debug(xml) 1215 self.stream.write_raw(xml) 1216 1221 1217 def closeRooms(self, roomstatus=None, site=None): 1222 1218 if site is None:
