diff --git a/copyparty/broker_thr.py b/copyparty/broker_thr.py index b433a300..ae290d06 100644 --- a/copyparty/broker_thr.py +++ b/copyparty/broker_thr.py @@ -53,17 +53,18 @@ class BrokerThr(BrokerCli): return NotExQueue(obj(*args)) # type: ignore def say(self, dest: str, *args: Any) -> None: - if dest == "httpsrv.listen": - self.httpsrv.listen(args[0], 1) - return + if dest.startswith("httpsrv."): + if dest == "httpsrv.listen": + self.httpsrv.listen(args[0], 1) + return - if dest == "httpsrv.set_netdevs": - self.httpsrv.set_netdevs(args[0]) - return + if dest == "httpsrv.set_netdevs": + self.httpsrv.set_netdevs(args[0]) + return - if dest == "httpsrv.set_bad_ver": - self.httpsrv.set_bad_ver(args[0]) - return + if dest == "httpsrv.set_bad_ver": + self.httpsrv.set_bad_ver() + return # new ipc invoking managed service in hub obj = self.hub