From a1cebc3a240ba773de28adc8dccac4f224e5db3d Mon Sep 17 00:00:00 2001 From: Coder12a <38924418+Coder12a@users.noreply.github.com> Date: Tue, 7 May 2019 10:35:42 -0500 Subject: [PATCH] Fix: who cmd crashes on invaild faction name --- chatcommands.lua | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/chatcommands.lua b/chatcommands.lua index 07d5406..df56a21 100644 --- a/chatcommands.lua +++ b/chatcommands.lua @@ -942,19 +942,9 @@ factions.register_command("who", { if str then local f = factions.get_faction(str) - - if not f and not f.players then - f = factions.get_player_faction(player) - if not f or not f.players then - minetest.chat_send_player(player, "Your not in a faction.") - return - else - minetest.chat_send_player(player, "Players in faction " .. f.name .. ": ") - for p, rank in pairs(f.players) do - minetest.chat_send_player(player, p .." (" .. rank .. ")") - end - return true - end + if not f or not f.players then + minetest.chat_send_player(player, "Faction " .. str .. " does not exist.") + return else minetest.chat_send_player(player, "Players in faction " .. f.name .. ": ") for p, rank in pairs(f.players) do