summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--slixmpp/plugins/xep_0045/muc.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/slixmpp/plugins/xep_0045/muc.py b/slixmpp/plugins/xep_0045/muc.py
index aa1ed9e9..4220978d 100644
--- a/slixmpp/plugins/xep_0045/muc.py
+++ b/slixmpp/plugins/xep_0045/muc.py
@@ -229,6 +229,13 @@ class XEP_0045(BasePlugin):
self.rooms[room] = {}
self.our_nicks[room] = nick
+ def set_subject(self, room: JID, subject: str, *, mfrom: Optional[JID] = None):
+ """Set a room’s subject."""
+ msg = self.xmpp.make_message(room, mfrom=mfrom)
+ msg['type'] = 'groupchat'
+ msg['subject'] = subject
+ msg.send()
+
async def destroy(self, room: JID, reason='', altroom='', *,
ifrom: Optional[JID] = None, **iqkwargs):
"""Destroy a room."""