Software /
code /
prosody
Comparison
net/dns.lua @ 399:93b6587d9afb
Added temporary fix for srv on windows: using opendns nameservers
author | Waqas Hussain <waqas20@gmail.com> |
---|---|
date | Sun, 23 Nov 2008 10:43:50 +0500 |
parent | 379:c5617678cd7b |
child | 453:a1efb2cb4f9c |
comparison
equal
deleted
inserted
replaced
398:79f84fc3e9ae | 399:93b6587d9afb |
---|---|
500 end | 500 end |
501 | 501 |
502 | 502 |
503 function resolver:adddefaultnameservers () -- - - - - adddefaultnameservers | 503 function resolver:adddefaultnameservers () -- - - - - adddefaultnameservers |
504 local resolv_conf = io.open("/etc/resolv.conf"); | 504 local resolv_conf = io.open("/etc/resolv.conf"); |
505 if not resolv_conf then return nil; end | 505 if resolv_conf then |
506 for line in resolv_conf:lines() do | 506 for line in resolv_conf:lines() do |
507 local address = string.match (line, 'nameserver%s+(%d+%.%d+%.%d+%.%d+)') | 507 local address = string.match (line, 'nameserver%s+(%d+%.%d+%.%d+%.%d+)') |
508 if address then self:addnameserver (address) end | 508 if address then self:addnameserver (address) end |
509 end end | 509 end |
510 else -- FIXME correct for windows, using opendns nameservers for now | |
511 self:addnameserver ("208.67.222.222") | |
512 self:addnameserver ("208.67.220.220") | |
513 end | |
514 end | |
510 | 515 |
511 | 516 |
512 function resolver:getsocket (servernum) -- - - - - - - - - - - - - getsocket | 517 function resolver:getsocket (servernum) -- - - - - - - - - - - - - getsocket |
513 | 518 |
514 self.socket = self.socket or {} | 519 self.socket = self.socket or {} |