summaryrefslogtreecommitdiff
path: root/poezio/multiuserchat.py
diff options
context:
space:
mode:
authorEmmanuel Gil Peyrot <linkmauve@linkmauve.fr>2020-12-27 02:23:16 +0100
committerLink Mauve <linkmauve@linkmauve.fr>2020-12-28 19:10:53 +0100
commit4b0e481902084970e89eafd23acd535b0e6187bc (patch)
tree3b618c894bd5659917516df099d1580ee21d86dd /poezio/multiuserchat.py
parent0474d0f4b2d36bd188bd08b6ee5a378792de9f15 (diff)
downloadpoezio-4b0e481902084970e89eafd23acd535b0e6187bc.tar.gz
poezio-4b0e481902084970e89eafd23acd535b0e6187bc.tar.bz2
poezio-4b0e481902084970e89eafd23acd535b0e6187bc.tar.xz
poezio-4b0e481902084970e89eafd23acd535b0e6187bc.zip
Rework set_affiliation() to use slixmpp.
Also remove two safeJID().
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)