diff options
author | NEMESIS13cz <seke94@seznam.cz> | 2015-10-30 17:16:31 +0100 |
---|---|---|
committer | NEMESIS13cz <seke94@seznam.cz> | 2015-10-30 17:16:31 +0100 |
commit | 278f0b411cf963ba5606a45a4d8666c29aeccefa (patch) | |
tree | ca766ee9aa34288185a0de86f0db3f0feb3ff728 | |
parent | 629a938b3ec3c086e810a74bc06b67299eaa6dc5 (diff) |
Made iptracker async
-rw-r--r-- | iptracker.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/iptracker.py b/iptracker.py index 517bb87..70cab1a 100644 --- a/iptracker.py +++ b/iptracker.py @@ -7,11 +7,17 @@ from org.bukkit import * from traceback import format_exc as trace from iptracker_secrets import * + iptrack_permission = "utils.iptrack" @hook.event("player.PlayerJoinEvent", "low") def on_player_join(event): + t = threading.Thread(target=on_player_join_thread, args=(event)) + t.daemon = True + t.start() + +def on_player_join_thread(event): player = event.getPlayer() ip = player.getAddress().getHostString() uuid = uid(player) @@ -50,9 +56,14 @@ def on_player_join(event): @hook.command("getinfo") def on_getinfo_command(sender, args): + t = threading.Thread(target=on_player_join_thread, args=(sender, args)) + t.daemon = True + t.start() + +def on_getinfo_command_thread(sender, args): if(sender.hasPermission(iptrack_permission)): if not checkargs(sender, args, 1, 1): - return false + return False else: if isIP(args[0]): conn = zxJDBC.connect(mysql_database, mysql_user, mysql_pass, "com.mysql.jdbc.Driver") |