Fix error when using an auth handler not providing enumerate_auths

This commit is contained in:
Dorian Wouters 2016-08-25 23:11:49 +02:00
parent d200b342e9
commit 8fde3c240f
No known key found for this signature in database
GPG Key ID: 6E9DA8063322434B
1 changed files with 3 additions and 2 deletions

View File

@ -9,8 +9,9 @@ local ESC = minetest.formspec_escape
local function make_list(filter)
filter = filter or ""
local list, n, dropped = { }, 0, false
local enumerate = minetest.get_auth_handler().enumerate_auths
for k in enumerate and enumerate() or pairs(minetest.auth_table) do
local enumerate, e1, e2, e3 = minetest.get_auth_handler().enumerate_auths
if enumerate then e1 = enumerate() else e1, e2, e3 = pairs(minetest.auth_table) end
for k in e1, e2, e3 do
if strfind(k, filter, 1, true) then
if n >= MAXLISTSIZE then
dropped = true