empty move queue first

This commit is contained in:
Josh Hawkins 2023-09-14 10:50:10 -05:00
parent dd4dd1beb2
commit 61be0dfcc8

View File

@ -503,6 +503,10 @@ class PtzAutoTracker:
)
and autotracker_config.return_preset
):
# empty move queue
while not self.move_queues[camera].empty():
self.move_queues[camera].get()
self.ptz_metrics[camera]["ptz_stopped"].wait()
logger.debug(
f"Autotrack: Time is {time.time()}, returning to preset: {autotracker_config.return_preset}"
@ -513,10 +517,6 @@ class PtzAutoTracker:
)
self.ptz_metrics[camera]["ptz_reset"].set()
# empty move queue
while not self.move_queues[camera].empty():
self.move_queues[camera].get()
# clear tracked object
self.tracked_object[camera] = None
self.tracked_object_previous[camera] = None