router.get('/methods.json', (req, res) => { const {type} = req.query; const {args} = req.query; let method = 'system.listMethods'; if (type === 'help') { method = 'system.methodHelp'; } else if (type === 'signature') { method = 'system.methodSignature'; } client.listMethods(req.user, req.services, method, args, ajaxUtil.getResponseFn(res)); });
app.get("/join/*", function (req, res) { if (Object.keys(req.query).length > 0) { logIt("redirect:" + req.url + " to " + url.parse(req.url).pathname); res.redirect(url.parse(req.url).pathname); } else { res.sendFile(path.join(public, "chat.html")); } });
router.delete('/notifications', (req, res) => { req.services.notificationService.clearNotifications(req.query, ajaxUtil.getResponseFn(res)); });
router.get('/get-chapter-detail', async (req, res) => { try { const { bookSlug, chapterSlug } = req.query; const chapter = await Chapter.getBySlug({ bookSlug, chapterSlug, userId: req.user && req.user.id, isAdmin: req.user && req.user.isAdmin, }); res.json(chapter); } catch (err) { res.json({ error: err.message || err.toString() }); } });
router.get('/settings', (req, res) => { settings.get(req.user, req.query, ajaxUtil.getResponseFn(res)); });
router.get('/feed-monitor/items', (req, res) => { req.services.feedService.getItems(req.query, ajaxUtil.getResponseFn(res)); });
router.get('/history', (req, res) => { req.services.historyService.getHistory(req.query, ajaxUtil.getResponseFn(res)); });
router.get('/settings', (req, res) => { client.getSettings(req.user, req.services, req.query, ajaxUtil.getResponseFn(res)); });
router.get('/notifications', (req, res) => { req.services.notificationService.getNotifications(req.query, ajaxUtil.getResponseFn(res)); });
router.get('/get-chapter-detail', async (req, res) => { try { const { bookSlug, chapterSlug } = req.query; const chapter = await Chapter.getBySlug({ bookSlug, chapterSlug, userId: req.user && req.user.id, isAdmin: req.user && req.user.isAdmin, }); res.json(chapter); } catch (err) { res.json({ error: err.message || err.toString() }); } });
router.get('/get-chapter-detail', async (req, res) => { try { const { bookSlug, chapterSlug } = req.query; const chapter = await Chapter.getBySlug({ bookSlug, chapterSlug, userId: req.user && req.user.id, isAdmin: req.user && req.user.isAdmin, }); res.json(chapter); } catch (err) { res.json({ error: err.message || err.toString() }); } });
router.get('/get-chapter-detail', async (req, res) => { try { const { bookSlug, chapterSlug } = req.query; const chapter = await Chapter.getBySlug({ bookSlug, chapterSlug, userId: req.user && req.user.id, isAdmin: req.user && req.user.isAdmin, }); res.json(chapter); } catch (err) { res.json({ error: err.message || err.toString() }); } });
router.get('/get-chapter-detail', async (req, res) => { try { const { bookSlug, chapterSlug } = req.query; const chapter = await Chapter.getBySlug({ bookSlug, chapterSlug, userId: req.user && req.user.id, isAdmin: req.user && req.user.isAdmin, }); res.json(chapter); } catch (err) { res.json({ error: err.message || err.toString() }); } });
router.get('/get-chapter-detail', async (req, res) => { try { const { bookSlug, chapterSlug } = req.query; const chapter = await Chapter.getBySlug({ bookSlug, chapterSlug, userId: req.user && req.user.id, isAdmin: req.user && req.user.isAdmin, }); res.json(chapter); } catch (err) { res.json({ error: err.message || err.toString() }); } });