feed update; other
This commit is contained in:
1 parent
70707a2244
commit
6655a5fca8
8 files changed
+146
-66
No files matched your search
@@ -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;
|
||||
|
||||
Reference in new issue
Block a user