Mercurial > prosody-hg
comparison util/ip.lua @ 12931:bbae3acc6694
util.ip: Add is_ip() helper method to detect if an object is an ip object
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Tue, 14 Mar 2023 18:23:33 +0000 |
| parents | a0ff5c438e9d |
| children | 9bb044705ea1 |
comparison
equal
deleted
inserted
replaced
| 12930:a7b7cdec2b31 | 12931:bbae3acc6694 |
|---|---|
| 239 end | 239 end |
| 240 end | 240 end |
| 241 return ipA.bits:sub(1, bits) == ipB.bits:sub(1, bits); | 241 return ipA.bits:sub(1, bits) == ipB.bits:sub(1, bits); |
| 242 end | 242 end |
| 243 | 243 |
| 244 local function is_ip(obj) | |
| 245 return getmetatable(obj) == ip_mt; | |
| 246 end | |
| 247 | |
| 244 return { | 248 return { |
| 245 new_ip = new_ip, | 249 new_ip = new_ip, |
| 246 commonPrefixLength = commonPrefixLength, | 250 commonPrefixLength = commonPrefixLength, |
| 247 parse_cidr = parse_cidr, | 251 parse_cidr = parse_cidr, |
| 248 match = match, | 252 match = match, |
| 253 is_ip = is_ip; | |
| 249 }; | 254 }; |
