major server manager overhaul
This commit is contained in:
@@ -215,3 +215,16 @@ def rename_file(share_name: str, request: RenameRequest):
|
||||
result = manager.rename_file(request.old_path, request.new_path)
|
||||
manager.close()
|
||||
return result
|
||||
|
||||
@router.get("/search/{share_name}")
|
||||
def search_files(share_name: str, query: str, path: str = "/"):
|
||||
manager = SambaManager(
|
||||
settings.samba_server_ip,
|
||||
share_name,
|
||||
username=settings.samba_username,
|
||||
password=settings.samba_password,
|
||||
)
|
||||
try:
|
||||
return manager.search_files(query, path)
|
||||
finally:
|
||||
manager.close()
|
||||
|
||||
Reference in New Issue
Block a user