fix update logic

This commit is contained in:
Jason Hunter 2023-12-14 04:01:15 -05:00
parent 338a635056
commit cd812654b0

View File

@ -63,12 +63,10 @@ class GeminiProcessor(threading.Thread):
)
sub_label = response.text.strip()
Event.update(sub_label=sub_label).where(
Event.id == event_data["id"]
and (
camera_config.gemini.override_existing or Event.sub_label.is_null()
)
).execute()
event = Event.get(Event.id == event_data["id"])
if camera_config.gemini.override_existing or not event.sub_label:
event.sub_label = sub_label
event.save()
logger.info(
"Generated sub label for %s on %s in %.4f seconds: %s",