1
0
Fork 0
mirror of synced 2024-09-29 16:51:33 +13:00

Fix app creation when there is no app ctx

This commit is contained in:
Rory Powell 2021-09-30 17:35:09 +01:00
parent ddcf195e1d
commit fda5a52630

View file

@ -39,7 +39,6 @@ module.exports = async (ctx, next) => {
return next()
}
const db = new CouchDB(ctx.appId)
let usage = METHOD_MAP[ctx.req.method]
const property = getProperty(ctx.req.url)
if (usage == null || property == null) {
@ -48,7 +47,10 @@ module.exports = async (ctx, next) => {
// post request could be a save of a pre-existing entry
if (ctx.request.body && ctx.request.body._id && ctx.request.body._rev) {
try {
if (ctx.appId) {
const db = new CouchDB(ctx.appId)
await db.get(ctx.request.body._id)
}
return next()
} catch (err) {
ctx.throw(404, `${ctx.request.body._id} does not exist`)