Mercurial > prosody-hg
comparison net/dns.lua @ 8440:4e6710b4f873
Merge 0.10->trunk
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Fri, 01 Dec 2017 04:54:23 +0100 |
| parents | 1371518f70ff 3d21c63ec03f |
| children | 4f0f5b49bb03 |
comparison
equal
deleted
inserted
replaced
| 8439:293dbb08427b | 8440:4e6710b4f873 |
|---|---|
| 395 local b1, b2 = self:byte(2); | 395 local b1, b2 = self:byte(2); |
| 396 table.insert(addr, ("%02x%02x"):format(b1, b2)); | 396 table.insert(addr, ("%02x%02x"):format(b1, b2)); |
| 397 end | 397 end |
| 398 addr = table.concat(addr, ":"):gsub("%f[%x]0+(%x)","%1"); | 398 addr = table.concat(addr, ":"):gsub("%f[%x]0+(%x)","%1"); |
| 399 local zeros = {}; | 399 local zeros = {}; |
| 400 for item in addr:gmatch(":[0:]+:") do | 400 for item in addr:gmatch(":[0:]+:[0:]+:") do |
| 401 table.insert(zeros, item) | 401 table.insert(zeros, item) |
| 402 end | 402 end |
| 403 if #zeros == 0 then | 403 if #zeros == 0 then |
| 404 rr.aaaa = addr; | 404 rr.aaaa = addr; |
| 405 return | 405 return |
