def user_joined(self, user, stanza): 'Called when a new participant joins the room.' bud = self._buddy(user) self.room_list.append(bud) if user is self.room_state.me and self.callback is not None: self.callback, cb = None, self.callback cb.success(self) self._log_presence(bud, 'joined') Conversation.buddy_join(self, bud)