UNPKG

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
'use strict'; 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'];