summaryrefslogtreecommitdiff
path: root/poezio/multiuserchat.py
diff options
context:
space:
mode:
Diffstat (limited to 'poezio/multiuserchat.py')
-rw-r--r--poezio/multiuserchat.py31
1 files changed, 0 insertions, 31 deletions
diff --git a/poezio/multiuserchat.py b/poezio/multiuserchat.py
index 9cd94fa8..778e9f3f 100644
--- a/poezio/multiuserchat.py
+++ b/poezio/multiuserchat.py
@@ -14,7 +14,6 @@ from __future__ import annotations
from xml.etree import ElementTree as ET
from typing import (
- Callable,
Optional,
TYPE_CHECKING,
)
@@ -35,10 +34,6 @@ if TYPE_CHECKING:
from poezio.tabs import Tab
-NS_MUC_ADMIN = 'http://jabber.org/protocol/muc#admin'
-NS_MUC_OWNER = 'http://jabber.org/protocol/muc#owner'
-
-
def change_show(
xmpp: ClientXMPP,
jid: JID,
@@ -143,29 +138,3 @@ def leave_groupchat(
"muc.leave_groupchat: could not leave the room %s",
jid,
exc_info=True)
-
-
-def set_user_role(
- xmpp: ClientXMPP,
- jid: JID,
- nick: str,
- reason: str,
- role: str,
- callback: Callable[[Iq], None]
-) -> None:
- """
- (try to) Set the role of a MUC user
- (role = 'none': eject user)
- """
- jid = safeJID(jid)
- iq = xmpp.make_iq_set()
- query = ET.Element('{%s}query' % NS_MUC_ADMIN)
- item = ET.Element('{%s}item' % NS_MUC_ADMIN, {'nick': nick, 'role': role})
- if reason:
- reason_el = ET.Element('{%s}reason' % NS_MUC_ADMIN)
- reason_el.text = reason
- item.append(reason_el)
- query.append(item)
- iq.append(query)
- iq['to'] = jid
- iq.send(callback=callback)