Skip to content
This repository has been archived by the owner on Jan 7, 2022. It is now read-only.

Replace nets package, closes #10 #12

Merged
merged 1 commit into from Jan 7, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
10 changes: 7 additions & 3 deletions index.js
@@ -1,14 +1,14 @@
var assert = require('assert')
var stringKey = require('dat-encoding').toStr
var nets = require('nets')
var get = require('simple-get')
var datDns = require('dat-dns')()
var debug = require('debug')('dat-link-resolve')

module.exports = resolve

function resolve (link, cb) {
assert.ok(link, 'dat-link-resolve: link required')
assert.equal(typeof cb, 'function', 'dat-link-resolve: callback required')
assert.strictEqual(typeof cb, 'function', 'dat-link-resolve: callback required')

var key = null

Expand Down Expand Up @@ -36,7 +36,11 @@ function resolve (link, cb) {
}

debug('resolveKey', link, urlLink)
nets({ url: urlLink, json: true }, function (err, resp, body) {
get({
url: urlLink.replace('dat://', 'http://'),
json: true,
timeout: 1500
}, function (err, resp, body) {
// no ressource at given URL
if (err || resp.statusCode !== 200) {
return resolveName()
Expand Down