pike.git / lib / modules / Protocols.pmod / DNS.pmod

version» Context lines:

pike.git/lib/modules/Protocols.pmod/DNS.pmod:406:    mapping answer,    string field,    string domain,    function callback,    mixed ... args)    {    if(!answer || !answer->an || !sizeof(answer->an))    {    callback(domain,0,@args);    }else{ -  callback(domain,answer->an[0][field],@args); +  foreach(answer->an, array an) +  if(an[field]) +  { +  callback(domain,an[field],@args); +  return;    } -  +  callback(domain,0,@args); +  return;    } -  +  }       void host_to_ip(string host, function callback, mixed ... args)    {    do_query(host, C_IN, T_A,    generic_get,"a",    host, callback,    @args );    }       void ip_to_host(string ip, function callback, mixed ... args)