Comparison

net/dns.lua @ 6310:d232bb1bbe1e

net.dns: Remove unused obsolete code
author Matthew Wild <mwild1@gmail.com>
date Fri, 25 Jul 2014 12:54:31 +0100
parent 6309:b6f76a52eb36
child 6312:1940a014aeca
child 6463:460584257cc9
comparison
equal deleted inserted replaced
6309:b6f76a52eb36 6310:d232bb1bbe1e
743 self.active[id][question] = o; 743 self.active[id][question] = o;
744 744
745 -- remember which coroutine wants the answer 745 -- remember which coroutine wants the answer
746 if co then 746 if co then
747 set(self.wanted, qclass, qtype, qname, co, true); 747 set(self.wanted, qclass, qtype, qname, co, true);
748 --set(self.yielded, co, qclass, qtype, qname, true);
749 end 748 end
750 749
751 local conn, err = self:getsocket(o.server) 750 local conn, err = self:getsocket(o.server)
752 if not conn then 751 if not conn then
753 return nil, err; 752 return nil, err;
856 -- was the query on the wanted list? 855 -- was the query on the wanted list?
857 local q = response.question[1]; 856 local q = response.question[1];
858 local cos = get(self.wanted, q.class, q.type, q.name); 857 local cos = get(self.wanted, q.class, q.type, q.name);
859 if cos then 858 if cos then
860 for co in pairs(cos) do 859 for co in pairs(cos) do
861 set(self.yielded, co, q.class, q.type, q.name, nil);
862 if coroutine.status(co) == "suspended" then coroutine.resume(co); end 860 if coroutine.status(co) == "suspended" then coroutine.resume(co); end
863 end 861 end
864 set(self.wanted, q.class, q.type, q.name, nil); 862 set(self.wanted, q.class, q.type, q.name, nil);
865 end 863 end
866 end 864 end
897 local q = response.question[1]; 895 local q = response.question[1];
898 if q then 896 if q then
899 local cos = get(self.wanted, q.class, q.type, q.name); 897 local cos = get(self.wanted, q.class, q.type, q.name);
900 if cos then 898 if cos then
901 for co in pairs(cos) do 899 for co in pairs(cos) do
902 set(self.yielded, co, q.class, q.type, q.name, nil);
903 if coroutine.status(co) == "suspended" then coroutine.resume(co); end 900 if coroutine.status(co) == "suspended" then coroutine.resume(co); end
904 end 901 end
905 set(self.wanted, q.class, q.type, q.name, nil); 902 set(self.wanted, q.class, q.type, q.name, nil);
906 end 903 end
907 end 904 end
1035 1032
1036 1033
1037 function dns.resolver () -- - - - - - - - - - - - - - - - - - - - - resolver 1034 function dns.resolver () -- - - - - - - - - - - - - - - - - - - - - resolver
1038 -- this function seems to be redundant with resolver.new () 1035 -- this function seems to be redundant with resolver.new ()
1039 1036
1040 local r = { active = {}, cache = {}, unsorted = {}, wanted = {}, yielded = {}, best_server = 1 }; 1037 local r = { active = {}, cache = {}, unsorted = {}, wanted = {}, best_server = 1 };
1041 setmetatable (r, resolver); 1038 setmetatable (r, resolver);
1042 setmetatable (r.cache, cache_metatable); 1039 setmetatable (r.cache, cache_metatable);
1043 setmetatable (r.unsorted, { __mode = 'kv' }); 1040 setmetatable (r.unsorted, { __mode = 'kv' });
1044 return r; 1041 return r;
1045 end 1042 end