1
0
Juan Calderon-Perez 6 сар өмнө
parent
commit
e06ff17a70

+ 8 - 3
backend/open_webui/routers/files.py

@@ -199,19 +199,24 @@ async def list_files(user=Depends(get_verified_user), content: bool = Query(True
 
 @router.get("/search", response_model=list[FileModelResponse])
 async def search_files(
-    filename: str = Query(..., description="Filename pattern to search for. Supports wildcards such as '*.pdf'"),
+    filename: str = Query(
+        ...,
+        description="Filename pattern to search for. Supports wildcards such as '*.txt'"
+    ),
     user=Depends(get_verified_user)
 ):
     # Retrieve files from cache
     files = get_all_files_for_user(user.id, user.role == "admin")
 
     # Get matching files
-    matching_files = [file for file in files if fnmatch(file.filename.lower(), filename.lower())]
+    matching_files = [
+        file for file in files if fnmatch(file.filename.lower(), filename.lower())
+    ]
     
     if not matching_files:
         raise HTTPException(
             status_code=status.HTTP_404_NOT_FOUND,
-            detail="No files found matching the pattern."
+            detail="No files found matching the pattern.",
         )
     return matching_files