diff --git a/server/json-adapter.cc b/server/json-adapter.cc index c6ef2ab..cacbedc 100644 --- a/server/json-adapter.cc +++ b/server/json-adapter.cc @@ -578,7 +578,8 @@ PEP_STATUS JsonAdapter::notifyHandshake(void* obj, pEp_identity* self, pEp_ident } -int JsonAdapter::injectSyncMsg(void* obj, void* msg) +// BEWARE: msg is 1st parameter, obj is second!!! +int JsonAdapter::injectSyncMsg(void* msg, void* obj) { JsonAdapter* ja = static_cast(obj); return ja->i->injectSyncMsg(msg); diff --git a/server/json-adapter.hh b/server/json-adapter.hh index 32c9da9..8bf53bf 100644 --- a/server/json-adapter.hh +++ b/server/json-adapter.hh @@ -54,7 +54,9 @@ public: static PEP_STATUS messageToSend(void* obj, message* msg); static PEP_STATUS notifyHandshake(void* obj, pEp_identity* self, pEp_identity* partner, sync_handshake_signal signal); - static int injectSyncMsg(void* obj, void* msg); + + // BEWARE: msg is 1st parameter, obj is second!!! + static int injectSyncMsg(void* msg void* obj); static void *retrieveNextSyncMsg(void* obj, time_t* timeout); static void *syncThreadRoutine(void* arg);