Add ESPs. Because we can.
parent
ec6cf1afd2
commit
007b880dc5
11
at.py
11
at.py
|
@ -42,9 +42,9 @@ def restrict_ip(prefix='', exclude=[]):
|
||||||
def func(*a, **kw):
|
def func(*a, **kw):
|
||||||
r_addr = v4addr()
|
r_addr = v4addr()
|
||||||
if not r_addr.startswith(prefix) or r_addr in exclude:
|
if not r_addr.startswith(prefix) or r_addr in exclude:
|
||||||
app.logger.info('got IP %s, rejecting',r_addr)
|
app.logger.info('got IP %s, rejecting', r_addr)
|
||||||
|
|
||||||
abort(403)
|
abort(403)
|
||||||
|
|
||||||
return f(*a, **kw)
|
return f(*a, **kw)
|
||||||
return func
|
return func
|
||||||
return decorator
|
return decorator
|
||||||
|
@ -244,6 +244,7 @@ def list_all():
|
||||||
result['users'] = map(prettify_user, result['users'])
|
result['users'] = map(prettify_user, result['users'])
|
||||||
result['unknown'] = len(result['unknown'])
|
result['unknown'] = len(result['unknown'])
|
||||||
result['kektops'] = len(result['kektops'])
|
result['kektops'] = len(result['kektops'])
|
||||||
|
result['esps'] = len(result['esps'])
|
||||||
res = make_response(json.dumps(result), 200)
|
res = make_response(json.dumps(result), 200)
|
||||||
res.headers['Access-Control-Allow-Origin'] = '*'
|
res.headers['Access-Control-Allow-Origin'] = '*'
|
||||||
return res
|
return res
|
||||||
|
@ -257,9 +258,12 @@ def now_at():
|
||||||
# das kektop sorting maschine
|
# das kektop sorting maschine
|
||||||
kektops = set()
|
kektops = set()
|
||||||
unknown = set()
|
unknown = set()
|
||||||
|
esps = set()
|
||||||
for u in all_unknown:
|
for u in all_unknown:
|
||||||
if u.startswith('90:e6:ba:84'):
|
if u.startswith('90:e6:ba:84'):
|
||||||
kektops.add(u)
|
kektops.add(u)
|
||||||
|
elif u.startswith('5c:cf:7f'):
|
||||||
|
esps.add(u)
|
||||||
else:
|
else:
|
||||||
unknown.add(u)
|
unknown.add(u)
|
||||||
|
|
||||||
|
@ -269,7 +273,8 @@ def now_at():
|
||||||
users[info.owner] = devices[info.hwaddr][0]
|
users[info.owner] = devices[info.hwaddr][0]
|
||||||
users_sorted = sorted(users.items(), key=lambda (u, a): a, reverse=True)
|
users_sorted = sorted(users.items(), key=lambda (u, a): a, reverse=True)
|
||||||
|
|
||||||
return dict(users=users_sorted, unknown=unknown, kektops=kektops)
|
return dict(users=users_sorted, unknown=unknown, kektops=kektops,
|
||||||
|
esps=esps)
|
||||||
|
|
||||||
|
|
||||||
restrict_to_hs = restrict_ip(prefix=app.config['CLAIMABLE_PREFIX'],
|
restrict_to_hs = restrict_ip(prefix=app.config['CLAIMABLE_PREFIX'],
|
||||||
|
|
|
@ -24,6 +24,11 @@ Now at hackerspace
|
||||||
{% pluralize %}
|
{% pluralize %}
|
||||||
There are {{ n_kek }} unknown kektops operating.
|
There are {{ n_kek }} unknown kektops operating.
|
||||||
{% endtrans %}
|
{% endtrans %}
|
||||||
|
{% trans n_esp=esps|length %}
|
||||||
|
There is {{ n_esp }} unknown ESP operating.
|
||||||
|
{% pluralize %}
|
||||||
|
There are {{ n_esp }} unknown ESPs operating.
|
||||||
|
{% endtrans %}
|
||||||
<hr>
|
<hr>
|
||||||
<a href="claim">Claim this device!</a>
|
<a href="claim">Claim this device!</a>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
Loading…
Reference in New Issue