new: webui status pages reload /ui after a given interval

This commit is contained in:
Simone Margaritelli 2019-11-05 15:04:58 +01:00
parent a6ca99c693
commit b796384345

@ -75,6 +75,7 @@ INDEX = """<html>
STATUS_PAGE = """<html>
<head>
<title>{{ title }}</title>
<meta http-equiv="refresh" content="{{ go_back_after }};URL=/ui">
<style>""" + STYLE + """</style>
</head>
<body>
@ -124,7 +125,8 @@ class Handler:
# serve a message and shuts down the unit
def shutdown(self):
try:
return render_template_string(STATUS_PAGE, title=pwnagotchi.name(), message='Shutting down ...')
return render_template_string(STATUS_PAGE, title=pwnagotchi.name(), go_back_after=60,
message='Shutting down ...')
finally:
_thread.start_new_thread(pwnagotchi.shutdown, ())
@ -135,7 +137,7 @@ class Handler:
mode = 'MANU'
try:
return render_template_string(STATUS_PAGE, title=pwnagotchi.name(),
return render_template_string(STATUS_PAGE, title=pwnagotchi.name(), go_back_after=30,
message='Restart in %s mode ...' % mode)
finally:
_thread.start_new_thread(pwnagotchi.restart, (mode,))