mirror of https://github.com/oxen-io/oxen-mq.git
bcca8dd34e
When we try to route an internal message ("BYE", "NOT_A_SERVICE_NODE", etc.) back to the remote from the proxy thread we can end up trying to send to a disconnected remote, which raises an exception, but this isn't caught in proxy code: fix this by catching and ignoring it. This also changes the code to send these messages in "dontwait" mode so that if we can't queue the message we get (and ignore) an exception rather than blocking. |
||
---|---|---|
.. | ||
auth.cpp | ||
auth.h | ||
batch.cpp | ||
batch.h | ||
bt_serialize.cpp | ||
bt_serialize.h | ||
connections.cpp | ||
connections.h | ||
hex.h | ||
jobs.cpp | ||
lokimq-internal.h | ||
lokimq.cpp | ||
lokimq.h | ||
message.h | ||
proxy.cpp | ||
string_view.h | ||
version.h.in | ||
worker.cpp |