Messaging another session checks the recipient first and gives a specific reason when refused.
What's wrong with this entry?
Sending to another session by address, cloud name or remote-control name now runs a recipient check up front, with its own denial wording and telemetry class instead of the generic unreachable-session message. Sessions also report their own inbound availability upstream.
- The check reads the target's
crossSessionInboundsetting (accept, hold, refuse); when it is off, the send is denied with a distinct decision reason. - Each session mirrors
cross_session_inboundas available or unavailable, with new last-reported and last-known fields and a reseed path so the value is re-sent after the connection handle changes. - The check itself is unconditional on this build.
target session reports it cannot receive cross-session messages
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
Related
Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.
-
v2.1.234
Messages injected by a host are classified separately from peer messages
Both mention cross
-
v2.1.234
Cross-session control requests check ids more carefully
Both mention cross
-
v2.1.234
Notice acks now wait for the record to persist
Both mention cross