diff options
author | Kim Alvefur <zash@zash.se> | 2017-12-09 20:56:37 +0100 |
---|---|---|
committer | Kim Alvefur <zash@zash.se> | 2017-12-09 20:56:37 +0100 |
commit | 2a1cee5c5034e39f7465903354dce2bb8e8e29ef (patch) | |
tree | 51cf8f3892a7dabaeeec7ca209304513f39af7e5 /util/ip.lua | |
parent | 9448c2766764a46a6ddae34f5129b96c5ee3b2d0 (diff) | |
download | prosody-2a1cee5c5034e39f7465903354dce2bb8e8e29ef.tar.gz prosody-2a1cee5c5034e39f7465903354dce2bb8e8e29ef.zip |
util.ip: Remove redundant caching of method output (supposed to be done in ab9ddfb03d4d but lost somehow)
Diffstat (limited to 'util/ip.lua')
-rw-r--r-- | util/ip.lua | 24 |
1 files changed, 7 insertions, 17 deletions
diff --git a/util/ip.lua b/util/ip.lua index f4a933ea..0ec9e297 100644 --- a/util/ip.lua +++ b/util/ip.lua @@ -172,36 +172,27 @@ function ip_methods:toV4mapped() end function ip_methods:label() - local value; if self.proto == "IPv4" then - value = label(self.toV4mapped); + return label(self.toV4mapped); else - value = label(self); + return label(self); end - self.label = value; - return value; end function ip_methods:precedence() - local value; if self.proto == "IPv4" then - value = precedence(self.toV4mapped); + return precedence(self.toV4mapped); else - value = precedence(self); + return precedence(self); end - self.precedence = value; - return value; end function ip_methods:scope() - local value; if self.proto == "IPv4" then - value = v4scope(self); + return v4scope(self); else - value = v6scope(self); + return v6scope(self); end - self.scope = value; - return value; end local rfc1918_8 = new_ip("10.0.0.0"); @@ -212,9 +203,8 @@ local rfc6598 = new_ip("100.64.0.0"); function ip_methods:private() local private = self.scope ~= 0xE; if not private and self.proto == "IPv4" then - private = match(self, rfc1918_8, 8) or match(self, rfc1918_12, 12) or match(self, rfc1918_16) or match(self, rfc6598, 10); + return match(self, rfc1918_8, 8) or match(self, rfc1918_12, 12) or match(self, rfc1918_16) or match(self, rfc6598, 10); end - self.private = private; return private; end |