mirror of
				https://github.com/blakeblackshear/frigate.git
				synced 2025-10-27 10:52:11 +01:00 
			
		
		
		
	Fix search sort when using score or estimated speed (#17629)
This commit is contained in:
		
							parent
							
								
									3d2bfa34c8
								
							
						
					
					
						commit
						049c5cfa9d
					
				| @ -724,13 +724,15 @@ def events_search(request: Request, params: EventsSearchQueryParams = Depends()) | ||||
|     if (sort is None or sort == "relevance") and search_results: | ||||
|         processed_events.sort(key=lambda x: x.get("search_distance", float("inf"))) | ||||
|     elif min_score is not None and max_score is not None and sort == "score_asc": | ||||
|         processed_events.sort(key=lambda x: x["score"]) | ||||
|         processed_events.sort(key=lambda x: x["data"]["score"]) | ||||
|     elif min_score is not None and max_score is not None and sort == "score_desc": | ||||
|         processed_events.sort(key=lambda x: x["score"], reverse=True) | ||||
|         processed_events.sort(key=lambda x: x["data"]["score"], reverse=True) | ||||
|     elif min_speed is not None and max_speed is not None and sort == "speed_asc": | ||||
|         processed_events.sort(key=lambda x: x["average_estimated_speed"]) | ||||
|         processed_events.sort(key=lambda x: x["data"]["average_estimated_speed"]) | ||||
|     elif min_speed is not None and max_speed is not None and sort == "speed_desc": | ||||
|         processed_events.sort(key=lambda x: x["average_estimated_speed"], reverse=True) | ||||
|         processed_events.sort( | ||||
|             key=lambda x: x["data"]["average_estimated_speed"], reverse=True | ||||
|         ) | ||||
|     elif sort == "date_asc": | ||||
|         processed_events.sort(key=lambda x: x["start_time"]) | ||||
|     else: | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user