From 07260c081190b1565cc41ab99fbb8c4526821de7 Mon Sep 17 00:00:00 2001 From: Bernhard B Date: Sat, 14 Mar 2026 15:54:49 +0100 Subject: [PATCH] fixed bug in json-rpc webhook * only post messages that were received via 'receive' see #813 --- src/client/jsonrpc2.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/client/jsonrpc2.go b/src/client/jsonrpc2.go index c9f3007..ef00633 100644 --- a/src/client/jsonrpc2.go +++ b/src/client/jsonrpc2.go @@ -233,13 +233,6 @@ func (r *JsonRpc2Client) ReceiveData(number string, receiveWebhookUrl string) { } log.Debug("json-rpc received data: ", str) - if receiveWebhookUrl != "" { - err = postMessageToWebhook(receiveWebhookUrl, []byte(str)) - if err != nil { - log.Error("Couldn't post data to webhook: ", err) - } - } - var resp1 JsonRpc2ReceivedMessage json.Unmarshal([]byte(str), &resp1) if resp1.Method == "receive" { @@ -254,6 +247,13 @@ func (r *JsonRpc2Client) ReceiveData(number string, receiveWebhookUrl string) { continue } r.receivedMessagesMutex.Unlock() + + if receiveWebhookUrl != "" { + err = postMessageToWebhook(receiveWebhookUrl, []byte(str)) + if err != nil { + log.Error("Couldn't post data to webhook: ", err) + } + } } var resp2 JsonRpc2MessageResponse