Show
Ignore:
Timestamp:
06/14/08 23:11:33 (5 years ago)
Author:
ahu
Message:

prequery -> preresolve, make records arrive in the correct order, make nxdomain only act on nxdomain, improve example script

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/pdns/pdns/pdns_recursor.cc

    r1198 r1200  
    539539    int res; 
    540540 
    541     if(!g_pdl.get() || !g_pdl->prequery(dc->d_remote, dc->d_mdp.d_qname, QType(dc->d_mdp.d_qtype), ret, res)) { 
     541    if(!g_pdl.get() || !g_pdl->preresolve(dc->d_remote, dc->d_mdp.d_qname, QType(dc->d_mdp.d_qtype), ret, res)) { 
    542542       res = sr.beginResolve(dc->d_mdp.d_qname, QType(dc->d_mdp.d_qtype), dc->d_mdp.d_qclass, ret); 
    543543 
    544        if(g_pdl.get() && (res < 0 || res == RCode::NXDomain || res == RCode::ServFail)) { 
    545          g_pdl->nxdomain(dc->d_remote, dc->d_mdp.d_qname, QType(dc->d_mdp.d_qtype), ret, res); 
     544       if(g_pdl.get()) { 
     545         if(res == RCode::NXDomain) 
     546           g_pdl->nxdomain(dc->d_remote, dc->d_mdp.d_qname, QType(dc->d_mdp.d_qtype), ret, res); 
    546547       } 
    547548    }