diff options
Diffstat (limited to 'signal-composer-binding/signal.cpp')
-rw-r--r-- | signal-composer-binding/signal.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/signal-composer-binding/signal.cpp b/signal-composer-binding/signal.cpp index 63bc0a8..f248eae 100644 --- a/signal-composer-binding/signal.cpp +++ b/signal-composer-binding/signal.cpp @@ -355,7 +355,10 @@ void Signal::onReceivedCB(json_object *eventJ) source.api = nullptr; // We use binding v2, no dynamic API. source.request = {nullptr, nullptr}; source.context = (void*)get_context(); - onReceived_ ? ActionExecOne(&source, onReceived_, eventJ) : defaultReceivedCB(eventJ); + if (onReceived_) + ActionExecOne(&source, onReceived_, json_object_get(eventJ)); + else + defaultReceivedCB(eventJ); } /// @brief Make a Signal observer observes Signals observables |