chore: Move timeout to recipe import

This commit is contained in:
Chris Coutinho
2025-10-18 23:12:31 +02:00
parent 963a504ae2
commit 31ffeba69b
2 changed files with 6 additions and 5 deletions
-4
View File
@@ -9,7 +9,6 @@ from httpx import (
BasicAuth,
Request,
Response,
Timeout,
)
from ..controllers.notes_search import NotesSearchController
@@ -67,9 +66,6 @@ class NextcloudClient:
auth=auth,
transport=AsyncDisableCookieTransport(AsyncHTTPTransport()),
event_hooks={"request": [log_request], "response": [log_response]},
timeout=Timeout(
30.0
), # 30 second timeout for all operations including recipe imports
)
# Initialize app clients
+6 -1
View File
@@ -3,6 +3,8 @@
import logging
from typing import Any, Dict, List
from httpx import Timeout
from .base import BaseNextcloudClient
logger = logging.getLogger(__name__)
@@ -127,7 +129,10 @@ class CookbookClient(BaseNextcloudClient):
"""
logger.info(f"Importing recipe from URL: {url}")
response = await self._make_request(
"POST", "/apps/cookbook/api/v1/import", json={"url": url}
"POST",
"/apps/cookbook/api/v1/import",
json={"url": url},
timeout=Timeout(60.0),
)
return response.json()