From bea1f013c3e12c3325d36a5adc73a69c4450432c Mon Sep 17 00:00:00 2001 From: Arthur Golubtsov Date: Tue, 7 Apr 2020 12:12:43 +0300 Subject: [PATCH] Server: Fix playing music after 0 seconds time --- Server/server_qt.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Server/server_qt.py b/Server/server_qt.py index ff26e59..2c315a8 100644 --- a/Server/server_qt.py +++ b/Server/server_qt.py @@ -310,16 +310,17 @@ class MainWindow(QtWidgets.QMainWindow): @confirmation_required("This operation will takeoff selected copters with delay and start animation. Proceed?") def send_start_time_selected(self): time_now = server.time_now() + time_lag = 0.1 dt = self.ui.start_delay_spin.value() logging.info('Wait {} seconds to start animation'.format(dt)) if self.ui.music_checkbox.isChecked(): music_dt = self.ui.music_delay_spin.value() - asyncio.ensure_future(self.play_music_at_time(music_dt + time_now), loop=loop) + asyncio.ensure_future(self.play_music_at_time(music_dt + time_now + time_lag), loop=loop) logging.info('Wait {} seconds to play music'.format(music_dt)) # This filter constraints takeoff in real world, when copter state was normal and then some checks were failed for a while # for copter in filter(lambda copter: copter.states.all_checks, self.model.user_selected()): for copter in self.model.user_selected(): - server.send_starttime(copter.client, dt + time_now) + server.send_starttime(copter.client, dt + time_now + time_lag) @pyqtSlot() def pause_resume_selected(self):