From 5957fed9a7df9297dd218b6400d612434e87ac5a Mon Sep 17 00:00:00 2001 From: Perttu Ahola Date: Thu, 15 Mar 2012 15:27:16 +0200 Subject: Fix and improve Server's privilege get/setters --- src/scriptapi.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'src/scriptapi.cpp') diff --git a/src/scriptapi.cpp b/src/scriptapi.cpp index 99c3767ae..e8ebecb5a 100644 --- a/src/scriptapi.cpp +++ b/src/scriptapi.cpp @@ -3551,10 +3551,7 @@ static int l_get_player_privs(lua_State *L) // Do it lua_newtable(L); int table = lua_gettop(L); - u64 privs_i = server->getPlayerAuthPrivs(name); - // Special case for the "name" setting (local player / server owner) - if(name == g_settings->get("name")) - privs_i = PRIV_ALL; + u64 privs_i = server->getPlayerEffectivePrivs(name); std::set privs_s = privsToSet(privs_i); for(std::set::const_iterator i = privs_s.begin(); i != privs_s.end(); i++){ -- cgit v1.2.3