Fixed player subcommand, removed debug outputs #41

Merged
Pepich merged 3 commits from chatalias into dev 2016-05-24 23:38:10 +00:00
Showing only changes of commit 48251e1e52 - Show all commits

View File

@ -27,7 +27,7 @@ error = colorify("&cUnspecified error")
commands_per_page = 5 commands_per_page = 5
global_aliases = {"./":"/"} global_aliases = {"./":"/"}
data = {} data = {}
# DON'T SET THIS TO TRUE! MySQL requestst are NOT async yet! (And for some reason it doesn't want to store any data ._.) # DON'T SET THIS TO TRUE! MySQL requestst are NOT ASYNC yet! (And for some reason it doesn't want to store any data ._.)
use_mysql = False use_mysql = False
# Permissions: # Permissions:
@ -55,6 +55,7 @@ permission_FINFO = "utils.alias.finfo"
# CODE # # CODE #
######## ########
# OnEnable
enabled = helpers_version in helpers_versions enabled = helpers_version in helpers_versions
if not enabled: if not enabled:
error = colorify("&6Incompatible versions detected (&chelpers.py&6)") error = colorify("&6Incompatible versions detected (&chelpers.py&6)")
@ -124,16 +125,13 @@ def help(sender, args):
@hook.event("player.PlayerJoinEvent", "high") @hook.event("player.PlayerJoinEvent", "high")
def on_join(event): def on_join(event):
try: if enabled:
if enabled: t = threading.Thread(target=load_data, args=(uid(event.getPlayer()), ))
t = threading.Thread(target=load_data, args=(uid(event.getPlayer()), )) t.daemon = True
t.daemon = True t.start()
t.start() else:
else: if event.getPlayer().hasPermission(permission_FINFO):
if event.getPlayer().hasPermission(permission_FINFO): disabled_fallback(event.getPlayer())
disabled_fallback(event.getPlayer())
except:
return
@hook.event("player.AsyncPlayerChatEvent", "high") @hook.event("player.AsyncPlayerChatEvent", "high")
@ -155,7 +153,8 @@ def on_player_chat(event):
else: else:
event.setMessage(event.getMessage().replace(alias, value)) event.setMessage(event.getMessage().replace(alias, value))
except: except:
return print(trace())
def hasPerm(player, permission): def hasPerm(player, permission):
return (player.hasPermission(permission)) or (player.hasPermission(permission_ALL)) return (player.hasPermission(permission)) or (player.hasPermission(permission_ALL))
@ -279,12 +278,15 @@ def remote(sender, args):
except: except:
return subcommands["help"](sender, ["2"]) return subcommands["help"](sender, ["2"])
def load_data(uuid):
load_data_thread(uuid)
# t = threading.Thread(target=load_data_thread, args=(uuid))
# t.daemon = True
# t.start()
def load_data(uuid):
try:
load_data_thread(uuid)
# t = threading.Thread(target=load_data_thread, args=(uuid))
# t.daemon = True
# t.start()
except:
print(trace())
def load_data_thread(uuid): def load_data_thread(uuid):
if use_mysql: if use_mysql:
@ -299,11 +301,15 @@ def load_data_thread(uuid):
else: else:
data[uuid] = safe_open_json(uuid) data[uuid] = safe_open_json(uuid)
def save_data(uuid): def save_data(uuid):
save_data_thread(uuid) try:
# t = threading.Thread(target=save_data_thread, args=(uuid)) save_data_thread(uuid)
# t.daemon = True # t = threading.Thread(target=save_data_thread, args=(uuid))
# t.start() # t.daemon = True
# t.start()
except:
print(trace())
def save_data_thread(uuid): def save_data_thread(uuid):
if use_mysql: if use_mysql:
@ -313,8 +319,8 @@ def save_data_thread(uuid):
else: else:
save_json_file("aliases/" + uuid, data[uuid]) save_json_file("aliases/" + uuid, data[uuid])
# Subcommands:
# Subcommands:
subcommands = { subcommands = {
"help": help, "help": help,
"add": add, "add": add,