Struct CharacterListResultBroadcast
Broadcast sent when a CharacterRequestListBroadcast cannot be answered with a CharacterListBroadcast.
public struct CharacterListResultBroadcast : IBroadcast
- Implements
-
IBroadcast
- Inherited Members
Remarks
The request had three silent-return paths on the server — the per-connection cooldown, the in-flight refusal, and the async handler's catch-all — and the client armed nothing when it sent the request. Between them that is a permanent hang on the one screen with no panel behind it: the login panel has already hidden itself by the time the request goes out, so the player was left with an empty scene.
An empty CharacterListBroadcast is deliberately not used to unblock these cases. It does unblock the client, but it is indistinguishable from "this account has no characters", so a database outage reached the player as their characters having been deleted — and nothing is logged client-side, because from the client's point of view the request succeeded.
Fields
Result
Why the list could not be sent.
public CharacterListResult Result