feed update; other

This commit is contained in:
tmshv committed 2016-03-24 23:52:04 +03:00
1 parent 70707a2244
commit 6655a5fca8
8 files changed
+146 -66

No files matched your search

+9
View File
@@ -1,17 +1,26 @@
import {put} from 'koa-route';
import compose from 'koa-compose';
import {ensureServiceAuth} from '../middlewares/ensureServiceAuth';
import {ejson} from '../middlewares/ejson';
import {queryValue, booleanify} from '../middlewares/queryValue';
import data from '../data';
export function add() {
return put('/api/v1/feed', compose([
ensureServiceAuth(),
ejson(),
queryValue({
save: booleanify()
}),
async(ctx) => {
let doSave = ctx.request.query.save || true;
let post = ctx.request.body;
try {
if(!doSave) data.feed.disableSaving();
ctx.body = await data.feed.add(post);
if(!doSave) data.feed.enableSaving();
} catch (e) {
ctx.status = 400;
ctx.body = e;