Software / code / prosody
Comparison
net/dns.lua @ 2068:1e1ee53d7f6e
net.dns: Initialize default resolver on module load (instead of on first use).
| author | Waqas Hussain <waqas20@gmail.com> |
|---|---|
| date | Mon, 02 Nov 2009 00:52:35 +0500 |
| parent | 2067:0ed6369605bf |
| child | 2069:72357b1c6d88 |
comparison
equal
deleted
inserted
replaced
| 2067:0ed6369605bf | 2068:1e1ee53d7f6e |
|---|---|
| 887 | 887 |
| 888 -- module api ------------------------------------------------------ module api | 888 -- module api ------------------------------------------------------ module api |
| 889 | 889 |
| 890 | 890 |
| 891 local function resolve (func, ...) -- - - - - - - - - - - - - - resolver_get | 891 local function resolve (func, ...) -- - - - - - - - - - - - - - resolver_get |
| 892 dns._resolver = dns._resolver or dns.resolver () | |
| 893 return func (dns._resolver, ...) | 892 return func (dns._resolver, ...) |
| 894 end | 893 end |
| 895 | 894 |
| 896 | 895 |
| 897 function dns.resolver () -- - - - - - - - - - - - - - - - - - - - - resolver | 896 function dns.resolver () -- - - - - - - - - - - - - - - - - - - - - resolver |
| 928 return resolve(resolver.cancel, ...) end | 927 return resolve(resolver.cancel, ...) end |
| 929 | 928 |
| 930 function dns:socket_wrapper_set (...) -- - - - - - - - - socket_wrapper_set | 929 function dns:socket_wrapper_set (...) -- - - - - - - - - socket_wrapper_set |
| 931 return resolve (resolver.socket_wrapper_set, ...) end | 930 return resolve (resolver.socket_wrapper_set, ...) end |
| 932 | 931 |
| 932 dns._resolver = dns.resolver () | |
| 933 | 933 |
| 934 return dns | 934 return dns |