message property
String
get
message
Technical one-liner for logs.
Implementation
String get message {
final facts = <String>[
'phase: ${_phaseName(phase)}',
'after ${elapsedMs < 0 ? 0 : elapsedMs} ms',
if (online != null) 'online: $online',
if (stage != null && stage!.isNotEmpty) 'stage: $stage',
];
final tail = ' (${facts.join(', ')})';
switch (phase) {
case MediaSocketConnectPhase.rejected:
return 'Media server rejected the connection: ${reason ?? 'rejected-before-connection-success'}$tail';
case MediaSocketConnectPhase.timeout:
return 'Timed out connecting to media socket$tail';
case MediaSocketConnectPhase.afterOpen:
return 'Media socket closed before the room was ready: ${transportError ?? 'unknown'}$tail';
case MediaSocketConnectPhase.beforeOpen:
return 'Error connecting to media socket: ${transportError ?? 'unknown'}$tail';
}
}