From e9819128365a7661f398ac665cb5acbda6f30c69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Bachmann?= Date: Wed, 14 Jan 2026 11:43:38 +0100 Subject: [PATCH] Remove legacy put_stream method Removed legacy chunked upload method 'put_stream' in favor of 'put_file' for better proxy compatibility. --- .../owncloud_backup/webdav_client.py | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/custom_components/owncloud_backup/webdav_client.py b/custom_components/owncloud_backup/webdav_client.py index ae1299e..eb835b9 100644 --- a/custom_components/owncloud_backup/webdav_client.py +++ b/custom_components/owncloud_backup/webdav_client.py @@ -245,24 +245,6 @@ class WebDavClient: ): return - async def put_stream(self, name: str, stream: AsyncIterator[bytes]) -> None: - """Legacy method: chunked upload. Prefer put_file for better proxy compatibility.""" - folder = await self._base_folder_url() - url = self._file_url(folder, name) - - async def gen(): - async for chunk in stream: - yield chunk - - async with self._session.put( - url, - data=gen(), - headers=self._headers(), - raise_for_status=True, - timeout=self._timeout_long, - ): - return - async def get_bytes(self, name: str) -> bytes: folder = await self._base_folder_url() url = self._file_url(folder, name)