remove unnecessary list/objects
This commit is contained in:
parent
fccca0919a
commit
ba3f28165f
2 changed files with 42 additions and 48 deletions
|
|
@ -117,6 +117,7 @@ class ConfServer:
|
||||||
# print(resource)
|
# print(resource)
|
||||||
|
|
||||||
async def start_site(self, app, address="localhost", port=8080, usessl=False):
|
async def start_site(self, app, address="localhost", port=8080, usessl=False):
|
||||||
|
try:
|
||||||
runner = web.AppRunner(app)
|
runner = web.AppRunner(app)
|
||||||
self.runners.append(runner)
|
self.runners.append(runner)
|
||||||
await runner.setup()
|
await runner.setup()
|
||||||
|
|
@ -134,6 +135,9 @@ class ConfServer:
|
||||||
site = web.TCPSite(runner, host=address, port=port)
|
site = web.TCPSite(runner, host=address, port=port)
|
||||||
|
|
||||||
await site.start()
|
await site.start()
|
||||||
|
except Exception as e:
|
||||||
|
confserverlog.exception(f"{e}")
|
||||||
|
raise e
|
||||||
|
|
||||||
async def start_server(self):
|
async def start_server(self):
|
||||||
try:
|
try:
|
||||||
|
|
@ -172,41 +176,31 @@ class ConfServer:
|
||||||
|
|
||||||
async def handle_base(self, request):
|
async def handle_base(self, request):
|
||||||
try:
|
try:
|
||||||
|
|
||||||
bots = bumper.db_get().table("bots").all()
|
bots = bumper.db_get().table("bots").all()
|
||||||
clients = bumper.db_get().table("clients").all()
|
clients = bumper.db_get().table("clients").all()
|
||||||
helperbot_connected = bumper.mqtt_helperbot.is_connected
|
|
||||||
mqttserver = bumper.mqtt_server.broker
|
|
||||||
xmppserver = bumper.xmpp_server
|
|
||||||
mq_sessions = []
|
mq_sessions = []
|
||||||
for sess in mqttserver._sessions:
|
for (session, _) in bumper.mqtt_server.broker._sessions.values():
|
||||||
tmpsess = []
|
mq_sessions.append(
|
||||||
tmpsess.append(
|
|
||||||
{
|
{
|
||||||
"username": mqttserver._sessions[sess][0].username,
|
"username": session.username,
|
||||||
"client_id": mqttserver._sessions[sess][0].client_id,
|
"client_id": session.client_id,
|
||||||
"state": mqttserver._sessions[sess][0].transitions.state,
|
"state": session.transitions.state,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
mq_sessions.append(tmpsess)
|
|
||||||
all = {
|
all = {
|
||||||
"bots": bots,
|
"bots": bots,
|
||||||
"clients": clients,
|
"clients": clients,
|
||||||
"helperbot": {"connected": helperbot_connected},
|
"helperbot": {"connected": bumper.mqtt_helperbot.is_connected},
|
||||||
"mqtt_server": [
|
"mqtt_server": {
|
||||||
{"state": bumper.mqtt_server.state},
|
"state": bumper.mqtt_server.state,
|
||||||
{
|
"sessions": {
|
||||||
"sessions": [
|
"count": len(mq_sessions),
|
||||||
{"count": len(mqttserver._sessions)},
|
"clients": mq_sessions,
|
||||||
{"clients": mq_sessions},
|
}
|
||||||
]
|
|
||||||
},
|
},
|
||||||
],
|
"xmpp_server": bumper.xmpp_server,
|
||||||
"xmpp_server": xmppserver,
|
|
||||||
}
|
}
|
||||||
resp = aiohttp_jinja2.render_template("home.jinja2", request, context=all)
|
resp = aiohttp_jinja2.render_template("home.jinja2", request, context=all)
|
||||||
# return web.json_response(all)
|
|
||||||
return resp
|
return resp
|
||||||
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
|
|
||||||
|
|
@ -70,10 +70,10 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
Status: {% if mqtt_server[0].state == "started" %}
|
Status: {% if mqtt_server.state == "started" %}
|
||||||
<span class="badge badge-success">{{ mqtt_server[0].state }}</span> {% else %}
|
<span class="badge badge-success">{{ mqtt_server.state }}</span> {% else %}
|
||||||
<span class="badge badge-danger">{{ mqtt_server[0].state }}</span> {% endif %}
|
<span class="badge badge-danger">{{ mqtt_server.state }}</span> {% endif %}
|
||||||
Sessions: {{ mqtt_server[1].sessions[0].count }}
|
Sessions: {{ mqtt_server.sessions.count }}
|
||||||
|
|
||||||
<table class="table table-striped table-bordered table-responsive-lg">
|
<table class="table table-striped table-bordered table-responsive-lg">
|
||||||
<thead class="thead-dark">
|
<thead class="thead-dark">
|
||||||
|
|
@ -83,12 +83,12 @@
|
||||||
<th>state</th>
|
<th>state</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
{% for sess in mqtt_server[1].sessions[1].clients %}
|
{% for sess in mqtt_server.sessions.clients %}
|
||||||
<tr>
|
<tr>
|
||||||
<td>{{ sess[0].username }}</td>
|
<td>{{ sess.username }}</td>
|
||||||
<td>{{ sess[0].client_id }}</td>
|
<td>{{ sess.client_id }}</td>
|
||||||
<td {% if sess[0].state == "connected" %}
|
<td {% if sess.state == "connected" %}
|
||||||
class="table-success" {% endif %}> {{ sess[0].state }} </td>
|
class="table-success" {% endif %}> {{ sess.state }} </td>
|
||||||
</tr>
|
</tr>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</table>
|
</table>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue