diff --git a/t0reg.py b/t0reg.py index 51a984a..f6367e7 100644 --- a/t0reg.py +++ b/t0reg.py @@ -92,7 +92,16 @@ def new(): @flask_app.route('/', methods=['GET']) def get(rid): try: - return registers[rid], 200, {'Content-Type': 'text/plain; charset=utf-8'} + if rid.endswith(':'): + response = 'Namespace ' + rid + '\n\n' + pairs = [] + for key, value in registers.items(): + if key.startswith(rid): + pairs.append(key.split(':')[1] + ':\n' + value) + response += '\n\n'.join(sorted(pairs)) + else: + response = registers[rid] + return response, 200, {'Content-Type': 'text/plain; charset=utf-8'} except: abort(404)