Skip to content
This repository was archived by the owner on Jun 18, 2022. It is now read-only.

Commit 2c9ab0e

Browse files
committed
1.0.1
1 parent 33b546e commit 2c9ab0e

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@doing-things-with-node-red/node-red-context-configservice",
3-
"version": "1.0.0",
3+
"version": "1.0.1",
44
"description": "",
55
"main": "src/index.js",
66
"repository": {

src/index.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ class ConfigServiceStorage {
1515
log.info(`[ConfigService Connector] request to ${url} every ${opts.interval/1000} seconds`)
1616
const config = await request({ url, strictSSL: opts.strictSSL })
1717
self.data.global.config = merge({}, self.data.global.config, JSON.parse(config))
18+
self.firstTime = true
1819
log.info('[ConfigService Connector] request successfully')
1920
// Start the clock
2021
if (interval) {
@@ -29,15 +30,14 @@ class ConfigServiceStorage {
2930
if (retries <= opts.retries) {
3031
log.error(`[ConfigService Connector] waiting for ${opts.delayRetries/1000} seconds before next attempt ${retries}/${opts.retries}`)
3132
setTimeout(() => _requestConfig(url, opts, retries+1), 5000);
32-
} else if (opts.optional) {
33-
log.warn('[ConfigService Connector] dependency is optional')
34-
} else {
33+
} else if (!self.firstTime && !opts.optional) {
3534
log.warn('[ConfigService Connector] dependency is mandatory')
3635
process.exit(503)
37-
}
36+
}
3837
}
3938
}
4039
// Assign ConfigServiceStorage parameters
40+
this.firstTime = false
4141
this.url = url
4242
this.opts = merge({}, DEFAULT_REQUEST_OPTS, opts)
4343
this.data = {

0 commit comments

Comments
 (0)