Skip to content
Discussion options

You must be logged in to vote

Yes, that code path can happen if the ObjectId in the Call request is the standard Objects node.

MasterNodeManager.CallAsync sends the same CallMethodRequest list through each node manager. AsyncCustomNodeManager.CallAsync then checks methodToCall.ObjectId, not methodToCall.MethodId, and marks the request Processed = true as soon as that object belongs to the manager. Since Objects is namespace 0 and belongs to the core node manager, the core manager can consume the call before your custom node manager sees it. If it cannot resolve the custom method under that source object, the result becomes BadMethodInvalid/similar rather than falling through.

The safer model is to put the callable met…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by romanett
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants