Skip to content

Commit

Permalink
Minor changes
Browse files Browse the repository at this point in the history
  • Loading branch information
psanders committed Apr 20, 2020
1 parent f283e80 commit 5d775ed
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 3 deletions.
3 changes: 1 addition & 2 deletions etc/schemas/config_schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -144,8 +144,7 @@
"minItems": 1,
"uniqueItems": true
}
},
"required": ["transport"]
}
}
},
"required": ["apiVersion", "spec"]
Expand Down
16 changes: 15 additions & 1 deletion mod/rest/rest.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,17 @@ const FilesUtil = require('@routr/utils/files_util')
const System = Java.type('java.lang.System')
const isEmpty = require('@routr/utils/obj_util')
const config = require('@routr/core/config_util')()
const defaults = require('@routr/core/config/config_defaults')(
new Date().getTime()
)
const { Status } = require('@routr/core/status')
const getJWTToken = require('@routr/rest/jwt_token_generator')
const resourcesService = require('@routr/rest/resources_service')
const locationService = require('@routr/rest/location_service')
const parameterAuthFilter = require('@routr/rest/parameter_auth_filter')
const basicAuthFilter = require('@routr/rest/basic_auth_filter')
const moment = require('moment')
const merge = require('deepmerge')

const LogsHandler = Java.type('io.routr.core.LogsHandler')
const GRPCClient = Java.type('io.routr.core.GRPCClient')
Expand Down Expand Up @@ -165,7 +169,17 @@ class Rest {
JSON.stringify(CoreUtils.buildResponse(Status.OK, config.system))
)

get('/system/config', (req, res) => JSON.stringify(configApi.getConfig()))
get('/system/config', (req, res) => {
if (req.queryParams('full') === 'true') {
const merged = merge(defaults, configApi.getConfig().data)
const result = configApi.getConfig()
result.data = merged
delete result.data.system
return JSON.stringify(result)
} else {
return JSON.stringify(configApi.getConfig())
}
})

put('/system/config', (req, res) => {
const c = JSON.parse(req.body())
Expand Down

0 comments on commit 5d775ed

Please sign in to comment.