api.lua: Fix deprecation warnings

This commit is contained in:
SmallJoker 2020-07-29 20:27:09 +02:00
parent 1fcd3c4a8c
commit b5ba66deca

View File

@ -2,9 +2,11 @@
local storage = minetest.get_mod_storage() local storage = minetest.get_mod_storage()
function skins.get_player_skin(player) function skins.get_player_skin(player)
if player:get_attribute("skinsdb:skin_key") then local meta = player:get_meta()
storage:set_string(player:get_player_name(), player:get_attribute("skinsdb:skin_key")) if meta:get("skinsdb:skin_key") then
player:set_attribute("skinsdb:skin_key", nil) -- Move player data prior July 2018 to mod storage
storage:set_string(player:get_player_name(), player:get_string("skinsdb:skin_key"))
meta:set_string("skinsdb:skin_key", "")
end end
local skin = storage:get_string(player:get_player_name()) local skin = storage:get_string(player:get_player_name())
return skins.get(skin) or skins.get(skins.default) return skins.get(skin) or skins.get(skins.default)