mirror of
https://github.com/logos-messaging/nim-chat-poc.git
synced 2026-01-02 14:13:10 +00:00
fix: no error when decode failure
This commit is contained in:
parent
76e65f49b6
commit
567db393ac
@ -234,9 +234,11 @@ proc newPrivateConversation*(client: Client,
|
|||||||
proc parseMessage(client: Client, msg: ChatPayload) {.raises: [ValueError,
|
proc parseMessage(client: Client, msg: ChatPayload) {.raises: [ValueError,
|
||||||
SerializationError].} =
|
SerializationError].} =
|
||||||
## Receives a incoming payload, decodes it, and processes it.
|
## Receives a incoming payload, decodes it, and processes it.
|
||||||
|
let envelopeRes = decode(msg.bytes, WapEnvelopeV1)
|
||||||
let envelope = decode(msg.bytes, WapEnvelopeV1).valueOr:
|
if envelopeRes.isErr:
|
||||||
raise newException(ValueError, "Failed to decode WapEnvelopeV1: " & error)
|
debug "Failed to decode WapEnvelopeV1", err = envelopeRes.error
|
||||||
|
return
|
||||||
|
let envelope = envelopeRes.get()
|
||||||
|
|
||||||
let convo = block:
|
let convo = block:
|
||||||
let opt = client.getConversationFromHint(envelope.conversationHint).valueOr:
|
let opt = client.getConversationFromHint(envelope.conversationHint).valueOr:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user