fix: lightpush rest (#2176)

* rest/lightpush/handlers.nim: enhance feedback in case of error.
* lightpush/openapi.yaml: fix typo in pubsubTopic field.
This commit is contained in:
Ivan FB 2023-11-01 11:30:53 +01:00 committed by GitHub
parent 52759faa03
commit fa467e2462
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 3 deletions

View File

@ -75,14 +75,14 @@ proc installLightPushRequestHandler*(
let req: PushRequest = decodedBody.value()
let msg = req.message.toWakuMessage().valueOr:
return RestApiResponse.badRequest("Invalid message: {msg.error}")
return RestApiResponse.badRequest("Invalid message: " & $error)
let peer = node.peerManager.selectPeer(WakuLightPushCodec).valueOr:
let handler = discHandler.valueOr:
return NoPeerNoDiscoError
let peerOp = (await handler()).valueOr:
return RestApiResponse.internalServerError($error)
return RestApiResponse.internalServerError("No value in peerOp: " & $error)
peerOp.valueOr:
return NoPeerNoneFoundError

View File

@ -76,7 +76,7 @@ components:
PushRequest:
type: object
properties:
pusbsubTopic:
pubsubTopic:
$ref: '#/components/schemas/PubsubTopic'
message:
$ref: '#/components/schemas/WakuMessage'