changeset 8439 | ab9ddfb03d4d |
parent 8438 | 47195f035d2f |
child 8440 | 021129f7b0a3 |
--- a/util/ip.lua Fri Dec 01 02:23:57 2017 +0100 +++ b/util/ip.lua Fri Dec 01 02:25:25 2017 +0100 @@ -12,7 +12,11 @@ local ip_mt = { __index = function (ip, key) - return ip_methods[key](ip); + local method = ip_methods[key]; + if not method then return nil; end + local ret = method(ip); + ip[key] = ret; + return ret; end, __tostring = function (ip) return ip.addr; end, __eq = function (ipA, ipB) return ipA.addr == ipB.addr; end