Chore: Don't use special random sort when searching
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Fri, 21 Feb 2025 00:28:02 +0000 (01:28 +0100)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Fri, 21 Feb 2025 00:28:02 +0000 (01:28 +0100)
music_assistant/controllers/media/base.py

index f6eb374d14f0e9d09cbd703411cf7263beb86410..5cd2ed077bfbd1f9f99bfda40d284adb34cedccf 100644 (file)
@@ -713,7 +713,7 @@ class MediaControllerBase(Generic[ItemCls], metaclass=ABCMeta):
         query_parts: list[str] = extra_query_parts or []
         join_parts: list[str] = extra_join_parts or []
         # create special performant random query
-        if order_by and order_by.startswith("random"):
+        if not search and order_by and order_by.startswith("random"):
             query_parts.append(
                 f"{self.db_table}.item_id in "
                 f"(SELECT item_id FROM {self.db_table} ORDER BY RANDOM() LIMIT {limit})"