From 4bcf7bd6667648e5c82df705de8291cf37b89391 Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Mon, 22 Apr 2024 14:50:56 -0600 Subject: [PATCH] Send before / after for end --- frigate/review/maintainer.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/frigate/review/maintainer.py b/frigate/review/maintainer.py index 5c3439201..daeb06d9c 100644 --- a/frigate/review/maintainer.py +++ b/frigate/review/maintainer.py @@ -185,13 +185,15 @@ class ReviewSegmentMaintainer(threading.Thread): def end_segment(self, segment: PendingReviewSegment) -> None: """End segment.""" - seg_data = segment.get_data(ended=True) - self.requestor.send_data(UPSERT_REVIEW_SEGMENT, seg_data) + final_data = segment.get_data(ended=True) + self.requestor.send_data(UPSERT_REVIEW_SEGMENT, final_data) self.requestor.send_data( "reviews", - json.dumps( - {"type": "end", "review": {k.name: v for k, v in seg_data.items()}} - ), + { + "type": "update", + "before": json.dumps({k.name: v for k, v in final_data.items()}), + "after": {}, + }, ) self.active_review_segments[segment.camera] = None