UNPKG

epub-full-text-search

Version:
36 lines (28 loc) 1.15 kB
'use strict'; var _SearchEngine = require('./../SearchEngine'); var _SearchEngine2 = _interopRequireDefault(_SearchEngine); var _Logger = require('./../Logger'); var _Logger2 = _interopRequireDefault(_Logger); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } module.exports = function (req, res) { // TODO: testing if (!req.query['url'] || !req.query['uuid']) { res.status(500).send('Can`t found query parameter beginsWith -> /addToIndex?url=UrlToEPUB&uuid=uuid'); return; } var url = req.query['url']; var uuid = req.query['uuid']; (0, _SearchEngine2.default)({}).then(function (se) { se.indexing(url, uuid).then(function () { res.status(200).send('DONE! EPUB is indexed.'); _Logger2.default.log('info', 'DONE! EPUB is indexed.'); se.close(function () {}); }).catch(function (err) { res.status(500).send(err); _Logger2.default.log('error', err); }); }).fail(function (err) { res.status(500).send(err); _Logger2.default.log('error', err); }); };