restart_XMPP

restart_XMPPServer
This commit is contained in:
Brian Martin 2019-06-20 20:39:45 -04:00
parent 40d4af3f80
commit 9be1ba8321

View file

@ -231,8 +231,6 @@ class ConfServer:
await bumper.mqtt_helperbot.Client.disconnect()
await bumper.mqtt_helperbot.start_helper_bot()
async def restart_MQTT(self):
mqttserver = bumper.mqtt_server.broker
@ -249,6 +247,10 @@ class ConfServer:
while not bumper.mqtt_server.broker.transitions.state == "started":
await asyncio.sleep(0.1)
async def restart_XMPP(self):
bumper.xmpp_server.disconnect()
await bumper.xmpp_server.start_async_server()
async def handle_RestartService(self, request):
try:
service = request.match_info.get("service", "")
@ -261,7 +263,9 @@ class ConfServer:
aloop.call_later(
2, lambda: asyncio.create_task(self.restart_Helper())
) # In 2 seconds restart Helperbot
return web.json_response({"status": "complete"})
elif service == "XMPPServer":
await self.restart_XMPP()
return web.json_response({"status": "complete"})
else:
return web.json_response({"status": "invalid service"})
@ -1173,11 +1177,7 @@ class ConfServer:
json_body["toId"]
)
)
body = {
"id": randomid,
"errno": bumper.ERR_COMMON,
"ret": "fail",
}
body = {"id": randomid, "errno": bumper.ERR_COMMON, "ret": "fail"}
return web.json_response(body)
except Exception as e: