fix(packages/api)!: handle dead connections better

This commit is contained in:
PalmDevs
2024-01-18 22:43:19 +07:00
parent 4792fde5a3
commit 56e364cedb
5 changed files with 71 additions and 57 deletions

View File

@@ -22,6 +22,10 @@ enum DisconnectReason {
* The client had never connected to the server (**CLIENT-ONLY**)
*/
NeverConnected = 5,
/**
* The client disconnected on its own (**CLIENT-ONLY**)
*/
PlannedDisconnect = 6,
}
export default DisconnectReason

View File

@@ -9,6 +9,7 @@ const HumanizedDisconnectReason = {
[DisconnectReason.TimedOut]: 'has timed out',
[DisconnectReason.ServerError]: 'has been disconnected due to an internal server error',
[DisconnectReason.NeverConnected]: 'had never connected to the server',
[DisconnectReason.PlannedDisconnect]: 'has disconnected on its own',
} as const satisfies Record<DisconnectReason, string>
export default HumanizedDisconnectReason