From 21d8b0fd7f8cf7c40443a29e05de2f4b0062419d Mon Sep 17 00:00:00 2001 From: Bruno Wagner Date: Fri, 24 Oct 2014 17:26:12 +0200 Subject: Added error message when you try to register an username that already exists --- service/pixelated/runserver.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'service/pixelated/runserver.py') diff --git a/service/pixelated/runserver.py b/service/pixelated/runserver.py index bc624cc8..194c95c0 100644 --- a/service/pixelated/runserver.py +++ b/service/pixelated/runserver.py @@ -26,6 +26,7 @@ import pixelated.bitmask_libraries.register as leap_register import pixelated.config.reactor_manager as reactor_manager import pixelated.support.ext_protobuf # monkey patch for protobuf in OSX import pixelated.support.ext_sqlcipher # monkey patch for sqlcipher in debian +from pixelated.bitmask_libraries.leap_srp import LeapAuthException from twisted.internet import error @@ -46,8 +47,12 @@ def setup(): events_server.ensure_server(port=8090) if args.register: - server_name, username = args.register - leap_register.register_new_user(username, server_name) + try: + server_name, username = args.register + leap_register.register_new_user(username, server_name) + except LeapAuthException: + print('User already exists') + exit(1) else: if args.dispatcher: raise Exception('Dispatcher mode not implemented yet') -- cgit v1.2.3