Mixed setups with 2.8 and 2.7 will log this error every time
a new message is received. While this is truly an error,
it just fills the log to infinity. Should be used for debug only.
fixes #5776
try {
ApiFunction::Ptr afunc = ApiFunction::GetByName(method);
- if (!afunc)
- Log(LogWarning, "JsonRpcConnection")
+ if (!afunc) {
+ Log(LogNotice, "JsonRpcConnection")
<< "Call to non-existent function '" << method << "' from endpoint '" << m_Identity << "'.";
- else
+ } else {
resultMessage->Set("result", afunc->Invoke(origin, message->Get("params")));
+ }
} catch (const std::exception& ex) {
/* TODO: Add a user readable error message for the remote caller */
String diagInfo = DiagnosticInformation(ex);