diff --git a/lib/core/service/remote_datasource/remote_datasource.dart b/lib/core/service/remote_datasource/remote_datasource.dart index e1b608b..51b324a 100644 --- a/lib/core/service/remote_datasource/remote_datasource.dart +++ b/lib/core/service/remote_datasource/remote_datasource.dart @@ -109,7 +109,7 @@ class RemoteDataSourceProvider implements RemoteDataSourceProviderI { final RoomModel room = await getRoom(joinCode); final newStartTime = - DateTime.now().add(const Duration(seconds: Consts.trafficLightDelay)); + DateTime.now().toUtc().add(const Duration(seconds: Consts.trafficLightDelay)); final newEndTime = newStartTime.add(Duration(seconds: room.duration)); print(newStartTime); diff --git a/lib/core/service/utils/consts.dart b/lib/core/service/utils/consts.dart index 32f244f..d86fee7 100644 --- a/lib/core/service/utils/consts.dart +++ b/lib/core/service/utils/consts.dart @@ -1,6 +1,6 @@ class Consts { - static const int trafficLightDelay = 4; - static const int multiplayerUpdateInterval = 3; + static const int trafficLightDelay = 5; + static const int multiplayerUpdateInterval = 2; static const int joinCodeLength = 4; static const int maxNicknameLength = 12; diff --git a/lib/models/room_model.dart b/lib/models/room_model.dart index 2368140..91b688b 100644 --- a/lib/models/room_model.dart +++ b/lib/models/room_model.dart @@ -25,7 +25,7 @@ class RoomModel { } /// Constructs a new [DateTime] instance based on [startTime] - DateTime get startTimeObj => DateTime.tryParse(startTime); + DateTime get startTimeObj => DateTime.tryParse(startTime).toLocal(); /// Constructs a new [DateTime] instance based on [endTime] DateTime get endTimeObj => DateTime.tryParse(endTime); diff --git a/lib/module/game/multiplayer_mode/multiplayer_mode_page.dart b/lib/module/game/multiplayer_mode/multiplayer_mode_page.dart index c3cf573..e0684f9 100644 --- a/lib/module/game/multiplayer_mode/multiplayer_mode_page.dart +++ b/lib/module/game/multiplayer_mode/multiplayer_mode_page.dart @@ -61,7 +61,7 @@ class _MultiPlayerModePageState extends State { ); }, ), - if (model.isGameOver) + if (model.isGameOver && widget.args.isHost) DecoratedBoxWidget( body: const Center( child: Text(