diff --git a/example/lib/widgets/controls.dart b/example/lib/widgets/controls.dart index 1bbb951..690f6ad 100644 --- a/example/lib/widgets/controls.dart +++ b/example/lib/widgets/controls.dart @@ -153,7 +153,7 @@ class _ControlsWidgetState extends State { final result = await context.showSimulateScenarioDialog(); if (result != null) { print('${result}'); - await widget.room.simulateScenario( + await widget.room.sendSimulateScenario( nodeFailure: result == SimulateScenarioResult.nodeFailure ? true : null, migration: result == SimulateScenarioResult.migration ? true : null, serverLeave: result == SimulateScenarioResult.serverLeave ? true : null, diff --git a/lib/src/core/room.dart b/lib/src/core/room.dart index 2d610d4..65957ed 100644 --- a/lib/src/core/room.dart +++ b/lib/src/core/room.dart @@ -471,21 +471,6 @@ class Room extends DisposableChangeNotifier with EventsEmittable { } } } - - /// To be used for internal testing purposes only. - Future simulateScenario({ - int? speakerUpdate, - bool? nodeFailure, - bool? migration, - bool? serverLeave, - }) async { - engine.signalClient.sendSimulateScenario( - speakerUpdate: speakerUpdate, - nodeFailure: nodeFailure, - migration: migration, - serverLeave: serverLeave, - ); - } } extension RoomPrivateMethods on Room { @@ -516,3 +501,20 @@ extension RoomPrivateMethods on Room { _serverRegion = null; } } + +extension RoomDebugMethods on Room { + /// To be used for internal testing purposes only. + Future sendSimulateScenario({ + int? speakerUpdate, + bool? nodeFailure, + bool? migration, + bool? serverLeave, + }) async { + engine.signalClient.sendSimulateScenario( + speakerUpdate: speakerUpdate, + nodeFailure: nodeFailure, + migration: migration, + serverLeave: serverLeave, + ); + } +} \ No newline at end of file