mirror of
https://github.com/logos-messaging/logos-delivery.git
synced 2026-04-14 04:03:20 +00:00
Collect all unrecognized options and report them at once.
This commit is contained in:
parent
487832e662
commit
964908c62c
@ -33,10 +33,13 @@ registerReqFFI(CreateNodeRequest, ctx: ptr FFIContext[Waku]):
|
||||
for confField, _ in fieldPairs(conf):
|
||||
knownFields.incl(confField)
|
||||
# Check for unknown keys
|
||||
var unknownKeys = newSeq[string]()
|
||||
for key in jsonNode.keys:
|
||||
if key notin knownFields:
|
||||
error "Invalid configuration option found.", option = key
|
||||
return err("Invalid configuration option found: " & key)
|
||||
unknownKeys.add(key)
|
||||
if unknownKeys.len > 0:
|
||||
error "Unrecognized configuration option(s) found.", option = unknownKeys
|
||||
return err("Unrecognized configuration option(s) found: " & $unknownKeys)
|
||||
|
||||
for confField, confValue in fieldPairs(conf):
|
||||
if jsonNode.contains(confField):
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user