Browse Source

Fixing an issue with the upload URL not being inserted in correct location.

pull/1491/head
mike12345567 5 years ago
parent
commit
b58ed6dd4b
  1. 11
      packages/worker/src/api/controllers/admin/configs.js

11
packages/worker/src/api/controllers/admin/configs.js

@ -118,16 +118,17 @@ exports.upload = async function (ctx) {
// add to configuration structure
// TODO: right now this only does a global level
const db = new CouchDB(GLOBAL_DB)
let config = await getScopedFullConfig(db, { type })
if (!config) {
config = {
let cfgStructure = await getScopedFullConfig(db, { type })
if (!cfgStructure) {
cfgStructure = {
_id: generateConfigID({ type }),
config: {},
}
}
const url = `/${bucket}/${key}`
config[`${name}Url`] = url
cfgStructure.config[`${name}Url`] = url
// write back to db with url updated
await db.put(config)
await db.put(cfgStructure)
ctx.body = {
message: "File has been uploaded and url stored to config.",

Loading…
Cancel
Save