# HG changeset patch # User Kim Alvefur # Date 1512101608 -3600 # Node ID e6e69be5923324d875769aaeda95f79f6738f56d # Parent 4e6710b4f873f4a07b4b3fd39431ee0263a90f8c util.ip: Do equality checking by comparing packed representation to avoid any variations diff -r 4e6710b4f873 -r e6e69be59233 util/ip.lua --- a/util/ip.lua Fri Dec 01 04:54:23 2017 +0100 +++ b/util/ip.lua Fri Dec 01 05:13:28 2017 +0100 @@ -19,7 +19,7 @@ return ret; end, __tostring = function (ip) return ip.addr; end, - __eq = function (ipA, ipB) return ipA.addr == ipB.addr; end + __eq = function (ipA, ipB) return ipA.packed == ipB.packed; end }; local hex2bits = {