From 6dfad60debdbf1abd24d7acd4c5cd3e091f2f789 Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Mon, 21 Dec 2020 12:23:53 -0300 Subject: Fix the bug on duplicate login detection --- player.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'player.py') diff --git a/player.py b/player.py index 74b7e23..cfbf4b5 100644 --- a/player.py +++ b/player.py @@ -410,13 +410,17 @@ def get_data(args, token): # Check if user is already logged in # If they are, cause a disconnection on old one and update tokens try: + stdout("=============") + stdout("Target UID: %d" % target_uid["userid"]) org_usr=cli_search(target_uid["userid"]) - stdout("Cli Search Result: %r" % repr(org_user)) + stdout("Cli Search Result: %r" % repr(org_usr)) tk="0" if org_usr not in ["ERROR"]: - stdout("Closing duplicate login from %s (token %s)" % (org_user.address[0], org_user.token)) + stdout("Closing duplicate login from %s (token %s)" % (org_usr.address[0], org_usr.token)) tk=org_usr.token org_usr.close(status=1000, reason='Duplicated login') + else: + raise Exception("Not logged in") # TODO: ApTimer[tk] & Battle[tk] Player[token]=copy(Player[tk]) @@ -437,6 +441,7 @@ def get_data(args, token): del Player[token]["token"] return paydata except: + #traceback.print_exc() pass # Create session -- cgit v1.2.3-70-g09d2