ensure event_ids is passed as list

This commit is contained in:
Josh Hawkins 2024-10-10 18:01:15 -05:00
parent a2e173d730
commit d17ca523a0
2 changed files with 5 additions and 5 deletions

View File

@ -939,7 +939,7 @@ def set_description(
new_description,
)
else:
context.db.delete_embeddings_description(event_id)
context.db.delete_embeddings_description(event_ids=[event_id])
response_message = (
f"Event {event_id} description is now blank"
@ -1025,8 +1025,8 @@ def delete_event(request: Request, event_id: str):
# If semantic search is enabled, update the index
if request.app.frigate_config.semantic_search.enabled:
context: EmbeddingsContext = request.app.embeddings
context.db.delete_embeddings_thumbnail(id=[event_id])
context.db.delete_embeddings_description(id=[event_id])
context.db.delete_embeddings_thumbnail(event_ids=[event_id])
context.db.delete_embeddings_description(event_ids=[event_id])
return JSONResponse(
content=({"success": True, "message": "Event " + event_id + " deleted"}),
status_code=200,

View File

@ -229,8 +229,8 @@ class EventCleanup(threading.Thread):
Event.delete().where(Event.id << chunk).execute()
if self.config.semantic_search.enabled:
self.db.delete_embeddings_description(chunk)
self.db.delete_embeddings_thumbnail(chunk)
self.db.delete_embeddings_description(event_ids=[chunk])
self.db.delete_embeddings_thumbnail(event_ids=[chunk])
logger.debug(f"Deleted {len(events_to_delete)} embeddings")
logger.info("Exiting event cleanup...")