Пример #1
0
 def _setIQError(self, tag):
     if self._step == ENTRY_STEP.SET_DATA_FORM:
         self._sendPresence(chat_ext.MUCLeaveQuery(self._getUserJID()))
     error = errors.createServerUserRoomCreationIQError(tag, self._room.getName())
     if error is not None:
         g_messengerEvents.onErrorReceived(error)
     self._remove()
     return
Пример #2
0
 def _join(self, info):
     if info is not None:
         statuses = info.statuses
     else:
         statuses = ()
     if MUC_STATUS.SELF_PRESENCE in statuses and MUC_STATUS.CREATE_ROOM in statuses:
         self._step = ENTRY_STEP.SET_DATA_FORM
         self._sendIQ(chat_ext.UserRoomConfigurationFormSet(self._room.getID(), self._room.getName(), self._room.getPassword()))
     else:
         g_messengerEvents.onErrorReceived(ClientActionError(CLIENT_ACTION_ID.CREATE_USER_ROOM, CLIENT_ERROR_ID.GENERIC))
         self._result = ACTION_RESULT.DO_NOTHING
         self._sendPresence(chat_ext.MUCLeaveQuery(self._getUserJID()))
     return
Пример #3
0
 def _doStart(self):
     self._step = ENTRY_STEP.SEND_PRESENCE
     self._sendPresence(chat_ext.MUCLeaveQuery(self._getUserJID()))