From 95616508ceb29303a87b71544c3b36929c0bd3d2 Mon Sep 17 00:00:00 2001 From: nico Date: Mon, 17 Feb 2020 01:18:46 +0100 Subject: customizable muc host + add optional argument to the EjabberdMetrics class to customize the default muc host sub-domain --- ejabberdrpc.py | 5 +++-- 1 file 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}) -- cgit v1.2.3-54-g00ecf