(source, zone, count)
| 498 | } |
| 499 | |
| 500 | function fetch_request(source, zone, count) { |
| 501 | var url = new URI(api_map[source]); |
| 502 | var query = {}; |
| 503 | switch (source) { |
| 504 | case 'network_graph': |
| 505 | url.segment(zone); |
| 506 | break; |
| 507 | case 'iblox_owners': |
| 508 | query = { |
| 509 | 'type': 'zone', |
| 510 | 'value': zone |
| 511 | }; |
| 512 | break; |
| 513 | default: |
| 514 | query = { |
| 515 | 'zone': zone |
| 516 | }; |
| 517 | } |
| 518 | if (count) { |
| 519 | query = $.extend({}, query, { 'count': 1 }); |
| 520 | } |
| 521 | |
| 522 | if (source === "dns_spf") { |
| 523 | query = $.extend({}, query, { 'txtSearch': 'spf' }); |
| 524 | } else if (source.substring(0, 4) === "dns_") { |
| 525 | let dns_type = source.substring(4); |
| 526 | query = $.extend({}, query, { 'dnsType': dns_type }); |
| 527 | } else if (source.substring(0, 15) === "scan_zone_port_") { |
| 528 | let port = source.substring(15); |
| 529 | query = $.extend({}, query, { 'port': port }); |
| 530 | } |
| 531 | |
| 532 | url = url.search(query).toString(); |
| 533 | |
| 534 | make_get_request(url, display_response_count, source, "", { 'count': 0 }); |
| 535 | } |
| 536 | |
| 537 | |
| 538 | function whois_lookup() { |
no test coverage detected