Abel Sanchez
Abel Sanchez
router didnt deny anything, send_message threw from any reason such as no transport. in any case application shouldnt crash. joining client is waiting on the .get() and should get the...
Thanks for looking into this so quickly. This challenge handling happens within the asio context and exceptions thrown within these methods such as process_challenge cannot be caught by the application....
I think at least is clear that it should not be set to 0 before send_message as it will just always throw.
Additionally, all other send_message calls are wrapped on try-catch, but the ones in process_goodbye and process_invocation. Also setting session id to 0, signals "internally" that no more messages should be...
Even tho a solution for this within autobahn(not only Crossbar) is extremely important, as mentioned... As workaround you can wait_for on the futures returned by the actions (e.g. call). This...