diff --git a/server.py b/server.py index 04eb2ff..3f1e695 100644 --- a/server.py +++ b/server.py @@ -93,7 +93,8 @@ def oracle_search(query: str, limit: int = 10, connectable_only: bool = True) -> 1 if "teahub" in row["sources"] else 0, ) hits.append((score, row)) - hits.sort(key=lambda item: (item[0], item[1]["name"].lower()), reverse=True) + hits.sort(key=lambda item: item[1]["name"].lower()) + hits.sort(key=lambda item: item[0], reverse=True) return [row for _, row in hits[: max(1, min(limit, 50))]]