def restore(self, jid, state):
     jid = jid_entity.ContactBareJID(jid)
     channel = entities.XMPPChatChannelEntity(jid_entity.ContactBareJID(jid))
     result = channel.setPersistentState(state)
     if result and not self.hasChannel(channel.getID()):
         self.__addSession(channel, jid.getDatabaseID())
     return result
 def sendGroupChatMessage(self, jid, body):
     if self.__cooldown.isInProcess(CLIENT_ACTION_ID.SEND_MESSAGE):
         g_messengerEvents.onErrorReceived(ChatCoolDownError(CLIENT_ACTION_ID.SEND_MESSAGE, self.__limits.getBroadcastCoolDown()))
         return
     body = self.__msgFilters.chainOut(body, self.__limits)
     if not body:
         return
     self.__muc.sendMessage(jid_entity.ContactBareJID(jid), body, self.__msgFilters)
     self.__cooldown.process(CLIENT_ACTION_ID.SEND_MESSAGE)