Fix incorrectly copying zones

This commit is contained in:
Nicolas Mowen 2025-05-08 15:27:10 -06:00
parent 309638323a
commit 58b2ad9c8f

View File

@ -1,5 +1,6 @@
"""Maintain review segments in db.""" """Maintain review segments in db."""
import copy
import json import json
import logging import logging
import os import os
@ -119,7 +120,8 @@ class PendingReviewSegment:
) )
def get_data(self, ended: bool) -> dict: def get_data(self, ended: bool) -> dict:
return { return copy.deepcopy(
{
ReviewSegment.id.name: self.id, ReviewSegment.id.name: self.id,
ReviewSegment.camera.name: self.camera, ReviewSegment.camera.name: self.camera,
ReviewSegment.start_time.name: self.start_time, ReviewSegment.start_time.name: self.start_time,
@ -133,7 +135,8 @@ class PendingReviewSegment:
"zones": self.zones, "zones": self.zones,
"audio": list(self.audio), "audio": list(self.audio),
}, },
}.copy() }
)
class ReviewSegmentMaintainer(threading.Thread): class ReviewSegmentMaintainer(threading.Thread):