mirror of
https://github.com/logos-messaging/nim-chat-poc.git
synced 2026-01-02 06:03:09 +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,
|
||||
SerializationError].} =
|
||||
## Receives a incoming payload, decodes it, and processes it.
|
||||
|
||||
let envelope = decode(msg.bytes, WapEnvelopeV1).valueOr:
|
||||
raise newException(ValueError, "Failed to decode WapEnvelopeV1: " & error)
|
||||
let envelopeRes = decode(msg.bytes, WapEnvelopeV1)
|
||||
if envelopeRes.isErr:
|
||||
debug "Failed to decode WapEnvelopeV1", err = envelopeRes.error
|
||||
return
|
||||
let envelope = envelopeRes.get()
|
||||
|
||||
let convo = block:
|
||||
let opt = client.getConversationFromHint(envelope.conversationHint).valueOr:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user