Mercurial > prosody-hg
comparison util/jid.lua @ 14106:b5eeb6730721
Merge 13.0->trunk
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Sun, 22 Mar 2026 11:28:52 +0100 |
| parents | 27e97e5b2c16 |
| children |
comparison
equal
deleted
inserted
replaced
| 14102:a124e80d3498 | 14106:b5eeb6730721 |
|---|---|
| 50 return host; | 50 return host; |
| 51 end | 51 end |
| 52 | 52 |
| 53 local function valid_ip(ip) | 53 local function valid_ip(ip) |
| 54 local v6 = match(ip, "^%[([%x:.]+)%]$"); | 54 local v6 = match(ip, "^%[([%x:.]+)%]$"); |
| 55 return net.pton(v6 or ip); | 55 local v4 = match(ip, "^%d%d?%d?%.%d%d?%d?%.%d%d?%d?%.%d%d?%d?$"); |
| 56 return (v6 or v4) and net.pton(v6 or v4); | |
| 56 end | 57 end |
| 57 | 58 |
| 58 local function prepped_split(jid, strict) | 59 local function prepped_split(jid, strict) |
| 59 local node, host, resource = split(jid); | 60 local node, host, resource = split(jid); |
| 60 if host ~= nil and host ~= "." then | 61 if host ~= nil and host ~= "." then |
