aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xejabberdrpc.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/ejabberdrpc.py b/ejabberdrpc.py
index 02c0b3b..e89c14a 100755
--- a/ejabberdrpc.py
+++ b/ejabberdrpc.py
@@ -13,8 +13,9 @@ class EjabberdMetrics:
"""
class to fetch metrics per xmlrpc
"""
- def __init__(self, url, login=None, api="rpc"):
+ def __init__(self, url, login=None, api="rpc", muc_host: str = 'conference'):
self._login = login
+ self.muc_host = muc_host
if api == "rpc":
self.url = url
self._cmd = self._rpc
@@ -156,7 +157,7 @@ class EjabberdMetrics:
host = "global"
if vhost is not None:
if self._verstring.major >= 19:
- host = "conference." + vhost
+ host = '.'.join([self.muc_host, vhost])
else:
host = vhost
result = self._cmd("muc_online_rooms", {"host": host})