Sfoglia il codice sorgente

Merge pull request #12310 from landerrosette/fix_filter_priority

fix: Filter function’s priority valve has no effect
Timothy Jaeryang Baek 1 mese fa
parent
commit
d0db4756a6
1 ha cambiato i file con 3 aggiunte e 3 eliminazioni
  1. 3 3
      backend/open_webui/utils/filter.py

+ 3 - 3
backend/open_webui/utils/filter.py

@@ -12,9 +12,9 @@ log.setLevel(SRC_LOG_LEVELS["MAIN"])
 def get_sorted_filter_ids(model: dict):
     def get_priority(function_id):
         function = Functions.get_function_by_id(function_id)
-        if function is not None and hasattr(function, "valves"):
-            # TODO: Fix FunctionModel to include vavles
-            return (function.valves if function.valves else {}).get("priority", 0)
+        if function is not None:
+            valves = Functions.get_function_valves_by_id(function_id)
+            return valves.get("priority", 0) if valves else 0
         return 0
 
     filter_ids = [function.id for function in Functions.get_global_filter_functions()]