plugin XEP-0045: added bridge method to change subject
This commit is contained in:
parent
82a12186ea
commit
b148722b4d
1 changed files with 5 additions and 0 deletions
|
|
@ -73,6 +73,7 @@ class XEP_0045(object):
|
|||
host.bridge.addMethod("mucJoin", ".plugin", in_sign='ssa{ss}s', out_sign='s', method=self._join, async=True)
|
||||
host.bridge.addMethod("mucNick", ".plugin", in_sign='sss', out_sign='', method=self._nick)
|
||||
host.bridge.addMethod("mucLeave", ".plugin", in_sign='ss', out_sign='', method=self._leave, async=True)
|
||||
host.bridge.addMethod("mucSubject", ".plugin", in_sign='sss', out_sign='', method=self._subject)
|
||||
host.bridge.addMethod("mucGetRoomsJoined", ".plugin", in_sign='s', out_sign='a(sa{sa{ss}}ss)', method=self._getRoomsJoined)
|
||||
host.bridge.addMethod("mucGetUniqueRoomName", ".plugin", in_sign='ss', out_sign='s', method=self._getUniqueName)
|
||||
host.bridge.addMethod("mucConfigureRoom", ".plugin", in_sign='ss', out_sign='s', method=self._configureRoom, async=True)
|
||||
|
|
@ -443,6 +444,10 @@ class XEP_0045(object):
|
|||
self.checkRoomJoined(client, room_jid)
|
||||
return client._muc_client.leave(room_jid)
|
||||
|
||||
def _subject(self, room_jid_s, new_subject, profile_key):
|
||||
client = self.host.getClient(profile_key)
|
||||
return self.subject(client, jid.JID(room_jid_s), new_subject)
|
||||
|
||||
def subject(self, client, room_jid, subject):
|
||||
self.checkRoomJoined(client, room_jid)
|
||||
return client._muc_client.subject(room_jid, subject)
|
||||
|
|
|
|||
Loading…
Reference in a new issue