mod_admin_telnet: Split out sort function for clarity
authorMatthew Wild <mwild1@gmail.com>
Fri, 21 Sep 2018 14:37:47 +0100
changeset 9335 048389a9bbd4
parent 9334 2f634cc02eac
child 9336 fd704adc62e1
mod_admin_telnet: Split out sort function for clarity
plugins/mod_admin_telnet.lua
--- a/plugins/mod_admin_telnet.lua	Fri Sep 21 14:37:18 2018 +0100
+++ b/plugins/mod_admin_telnet.lua	Fri Sep 21 14:37:47 2018 +0100
@@ -404,12 +404,14 @@
 	return ok, (ok and "Module unloaded from "..count.." host"..(count ~= 1 and "s" or "")) or ("Last error: "..tostring(err));
 end
 
+local function _sort_hosts(a, b)
+	if a == "*" then return true
+	elseif b == "*" then return false
+	else return a < b; end
+end
+
 function def_env.module:reload(name, hosts)
-	hosts = array.collect(get_hosts_set(hosts, name)):sort(function (a, b)
-		if a == "*" then return true
-		elseif b == "*" then return false
-		else return a < b; end
-	end);
+	hosts = array.collect(get_hosts_set(hosts, name)):sort(_sort_hosts)
 
 	-- Reload the module for each host
 	local ok, err, count = true, nil, 0;