mirror of
https://github.com/adulau/abstract-key-server.git
synced 2024-12-22 08:46:00 +00:00
chg: [aks] search of uid added (WiP)
This commit is contained in:
parent
95e460655d
commit
1c2369c85e
1 changed files with 10 additions and 3 deletions
13
bin/aks.py
13
bin/aks.py
|
@ -19,15 +19,22 @@ def index():
|
||||||
@app.route('/pks/lookup')
|
@app.route('/pks/lookup')
|
||||||
def pks():
|
def pks():
|
||||||
op = request.args.get('op').lower()
|
op = request.args.get('op').lower()
|
||||||
if not (op == 'get' or op == 'search'):
|
if not (op == 'get' or op == 'index'):
|
||||||
abort(500)
|
abort(501)
|
||||||
search = request.args.get('search')
|
search = request.args.get('search')
|
||||||
if not search:
|
if not search:
|
||||||
abort(500)
|
abort(500)
|
||||||
if op == 'get' and search.lower().startswith('0x'):
|
if op == 'get' and search.lower().startswith('0x'):
|
||||||
print('Searching for {}'.format(search))
|
print('Get for {}'.format(search))
|
||||||
if backend.exists('k:{}'.format(search.lower()[2:])):
|
if backend.exists('k:{}'.format(search.lower()[2:])):
|
||||||
return '{}'.format(backend.get('k:{}'.format(search.lower()[2:])))
|
return '{}'.format(backend.get('k:{}'.format(search.lower()[2:])))
|
||||||
|
if op == 'index' and search.lower():
|
||||||
|
print('Searching for {}'.format(search))
|
||||||
|
ret = backend.scan(0, 'ue:*{}'.format(search), count=100)
|
||||||
|
if len(ret[1]) > 0:
|
||||||
|
return '{}'.format(ret[1])
|
||||||
|
else:
|
||||||
|
abort(404)
|
||||||
return '{}\n'.format(op)
|
return '{}\n'.format(op)
|
||||||
|
|
||||||
@app.route('/version')
|
@app.route('/version')
|
||||||
|
|
Loading…
Reference in a new issue