restart_XMPP
restart_XMPPServer
This commit is contained in:
parent
40d4af3f80
commit
9be1ba8321
1 changed files with 108 additions and 108 deletions
|
|
@ -231,8 +231,6 @@ class ConfServer:
|
||||||
await bumper.mqtt_helperbot.Client.disconnect()
|
await bumper.mqtt_helperbot.Client.disconnect()
|
||||||
await bumper.mqtt_helperbot.start_helper_bot()
|
await bumper.mqtt_helperbot.start_helper_bot()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
async def restart_MQTT(self):
|
async def restart_MQTT(self):
|
||||||
mqttserver = bumper.mqtt_server.broker
|
mqttserver = bumper.mqtt_server.broker
|
||||||
|
|
||||||
|
|
@ -249,6 +247,10 @@ class ConfServer:
|
||||||
while not bumper.mqtt_server.broker.transitions.state == "started":
|
while not bumper.mqtt_server.broker.transitions.state == "started":
|
||||||
await asyncio.sleep(0.1)
|
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):
|
async def handle_RestartService(self, request):
|
||||||
try:
|
try:
|
||||||
service = request.match_info.get("service", "")
|
service = request.match_info.get("service", "")
|
||||||
|
|
@ -261,7 +263,9 @@ class ConfServer:
|
||||||
aloop.call_later(
|
aloop.call_later(
|
||||||
2, lambda: asyncio.create_task(self.restart_Helper())
|
2, lambda: asyncio.create_task(self.restart_Helper())
|
||||||
) # In 2 seconds restart Helperbot
|
) # In 2 seconds restart Helperbot
|
||||||
|
return web.json_response({"status": "complete"})
|
||||||
|
elif service == "XMPPServer":
|
||||||
|
await self.restart_XMPP()
|
||||||
return web.json_response({"status": "complete"})
|
return web.json_response({"status": "complete"})
|
||||||
else:
|
else:
|
||||||
return web.json_response({"status": "invalid service"})
|
return web.json_response({"status": "invalid service"})
|
||||||
|
|
@ -1173,11 +1177,7 @@ class ConfServer:
|
||||||
json_body["toId"]
|
json_body["toId"]
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
body = {
|
body = {"id": randomid, "errno": bumper.ERR_COMMON, "ret": "fail"}
|
||||||
"id": randomid,
|
|
||||||
"errno": bumper.ERR_COMMON,
|
|
||||||
"ret": "fail",
|
|
||||||
}
|
|
||||||
return web.json_response(body)
|
return web.json_response(body)
|
||||||
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue