Added an API endpoint that triggers an RSS campaign.

This commit is contained in:
Tomas Bures 2018-12-29 15:12:42 +01:00
parent e786964411
commit 428fb9db7b
8 changed files with 88 additions and 7 deletions

View file

@ -16,6 +16,7 @@ const contextHelpers = require('../lib/context-helpers');
const shares = require('../models/shares');
const slugify = require('slugify');
const passport = require('../lib/passport');
const campaigns = require('../models/campaigns');
class APIError extends Error {
constructor(msg, status) {
@ -279,5 +280,10 @@ router.getAsync('/blacklist/get', passport.loggedIn, async (req, res) => {
});
});
router.getAsync('/rss/fetch/:campaignCid', passport.loggedIn, async (req, res) => {
await campaigns.fetchRssCampaign(req.context, req.params.campaignCid);
return res.json();
});
module.exports = router;