rethinkdb-boundaries
Version:
Downloads, converts, and indexes US Census TIGER data representing all boundaries in the United States to RethinkDB.
35 lines (25 loc) • 805 B
JavaScript
;
exports.__esModule = true;
var _ftp = require('ftp');
var _ftp2 = _interopRequireDefault(_ftp);
var _once = require('once');
var _once2 = _interopRequireDefault(_once);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var makeConnection = function makeConnection(opt, cb) {
cb = (0, _once2.default)(cb);
var client = new _ftp2.default();
var retry = setTimeout(function () {
console.log('Trying FTP again...');
client.end();
makeConnection(opt, cb);
}, 2000);
client.once('ready', function () {
client.removeListener('error', cb);
clearTimeout(retry);
cb(null, client);
});
client.once('error', cb);
client.connect(opt);
};
exports.default = makeConnection;
module.exports = exports['default'];