summaryrefslogtreecommitdiff
path: root/poezio/multiuserchat.py
diff options
context:
space:
mode:
Diffstat (limited to 'poezio/multiuserchat.py')
-rw-r--r--poezio/multiuserchat.py37
1 files changed, 0 insertions, 37 deletions
diff --git a/poezio/multiuserchat.py b/poezio/multiuserchat.py
index d7029adf..9cd94fa8 100644
--- a/poezio/multiuserchat.py
+++ b/poezio/multiuserchat.py
@@ -169,40 +169,3 @@ def set_user_role(
iq.append(query)
iq['to'] = jid
iq.send(callback=callback)
-
-
-def set_user_affiliation(
- xmpp: ClientXMPP,
- muc_jid: JID,
- affiliation: str,
- callback: Callable[[Iq], None],
- nick: Optional[str] = None,
- jid: Optional[JID] = None,
- reason: Optional[str] = None
-) -> None:
- """
- (try to) Set the affiliation of a MUC user
- """
- muc_jid = safeJID(muc_jid)
- query = ET.Element('{http://jabber.org/protocol/muc#admin}query')
- if nick:
- item = ET.Element('{http://jabber.org/protocol/muc#admin}item', {
- 'affiliation': affiliation,
- 'nick': nick
- })
- else:
- item = ET.Element('{http://jabber.org/protocol/muc#admin}item', {
- 'affiliation': affiliation,
- 'jid': str(jid)
- })
-
- if reason:
- reason_item = ET.Element(
- '{http://jabber.org/protocol/muc#admin}reason')
- reason_item.text = reason
- item.append(reason_item)
-
- query.append(item)
- iq = xmpp.make_iq_set(query)
- iq['to'] = muc_jid
- iq.send(callback=callback)