mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-02 17:25:22 +03:00
Remove redundant if and have should_update_db include clip or snapshot requirement.
This commit is contained in:
parent
985c57aded
commit
745e7b22af
@ -15,18 +15,21 @@ from frigate.models import Event
|
|||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
def should_insert_db(prev_event, current_event):
|
def should_insert_db(prev_event, current_event):
|
||||||
|
"""If current event has new clip or snapshot."""
|
||||||
return (
|
return (
|
||||||
(not prev_event["has_clip"] and not prev_event["has_snapshot"])
|
(not prev_event["has_clip"] and not prev_event["has_snapshot"])
|
||||||
and (current_event["has_clip"] or current_event["has_snapshot"])
|
and (current_event["has_clip"] or current_event["has_snapshot"])
|
||||||
)
|
)
|
||||||
|
|
||||||
def should_update_db(prev_event, current_event):
|
def should_update_db(prev_event, current_event):
|
||||||
|
"""If current_event has updated fields and (clip or snapshot)."""
|
||||||
return (
|
return (
|
||||||
prev_event["top_score"] != current_event["top_score"]
|
(current_event["has_clip"] or current_event["has_snapshot"])
|
||||||
|
and (prev_event["top_score"] != current_event["top_score"]
|
||||||
or prev_event["entered_zones"] != current_event["entered_zones"]
|
or prev_event["entered_zones"] != current_event["entered_zones"]
|
||||||
or prev_event["thumbnail"] != current_event["thumbnail"]
|
or prev_event["thumbnail"] != current_event["thumbnail"]
|
||||||
or prev_event["has_clip"] != current_event["has_clip"]
|
or prev_event["has_clip"] != current_event["has_clip"]
|
||||||
or prev_event["has_snapshot"] != current_event["has_snapshot"]
|
or prev_event["has_snapshot"] != current_event["has_snapshot"])
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@ -68,7 +71,6 @@ class EventProcessor(threading.Thread):
|
|||||||
):
|
):
|
||||||
self.events_in_process[event_data["id"]] = event_data
|
self.events_in_process[event_data["id"]] = event_data
|
||||||
# TODO: this will generate a lot of db activity possibly
|
# TODO: this will generate a lot of db activity possibly
|
||||||
if event_data["has_clip"] or event_data["has_snapshot"]:
|
|
||||||
Event.insert(
|
Event.insert(
|
||||||
id=event_data["id"],
|
id=event_data["id"],
|
||||||
label=event_data["label"],
|
label=event_data["label"],
|
||||||
@ -91,7 +93,6 @@ class EventProcessor(threading.Thread):
|
|||||||
):
|
):
|
||||||
self.events_in_process[event_data["id"]] = event_data
|
self.events_in_process[event_data["id"]] = event_data
|
||||||
# TODO: this will generate a lot of db activity possibly
|
# TODO: this will generate a lot of db activity possibly
|
||||||
if event_data["has_clip"] or event_data["has_snapshot"]:
|
|
||||||
Event.update(
|
Event.update(
|
||||||
label=event_data["label"],
|
label=event_data["label"],
|
||||||
camera=camera,
|
camera=camera,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user