feat: Forward leave reason of disconnected events. (#250)

* feat: Forward leave reason of disconnected events.

* fix analyze.

* chore: print room disconnect reason when event.reason != null.

* chore: rename InternalDisconnectReason => ClientDisconnectReason.
This commit is contained in:
CloudWebRTC
2023-03-07 17:54:18 +08:00
committed by GitHub
parent db2e25d424
commit c74e6777d8
9 changed files with 66 additions and 22 deletions
+11
View File
@@ -0,0 +1,11 @@
import 'package:meta/meta.dart';
@internal
enum ClientDisconnectReason {
user,
peerConnectionClosed,
negotiationFailed,
signal,
reconnect,
leaveReconnect,
}
+8 -6
View File
@@ -61,12 +61,14 @@ enum StreamState {
}
enum DisconnectReason {
user,
peerConnectionClosed,
negotiationFailed,
signal,
reconnect,
leaveReconnect,
unknown,
clientInitiated,
duplicateIdentity,
serverShutdown,
participantRemoved,
roomDeleted,
stateMismatch,
joinFailure,
}
/// The reason why a track failed to publish.