feat(sync): Remove unused file renaming method from XAIService

This commit is contained in:
bsiggel
2026-03-26 14:33:34 +00:00
parent 6682b0bd1f
commit 5e9c791a1b

View File

@@ -506,46 +506,6 @@ class XAIService:
self._log(f"✅ Document info retrieved: {normalized.get('filename', 'N/A')}")
return normalized
async def rename_file(
self,
file_id: str,
new_filename: str,
) -> None:
"""
Benennt eine Datei auf Files-API-Ebene um (kein Re-Upload).
PUT https://api.x.ai/v1/files/{file_id}
Laut xAI-Dokumentation können über diesen Endpunkt Dateiname und
content_type geändert werden keine custom metadata-Felder.
Args:
file_id: xAI file_id
new_filename: Neuer Dateiname
Raises:
RuntimeError: bei HTTP-Fehler
"""
self._log(f"✏️ Renaming file {file_id}{new_filename}")
session = await self._get_session()
url = f"{XAI_FILES_URL}/v1/files/{file_id}"
headers = {
"Authorization": f"Bearer {self.api_key}",
"Content-Type": "application/json"
}
body = {"filename": new_filename}
async with session.put(url, json=body, headers=headers) as response:
if response.status not in (200, 204):
raw = await response.text()
raise RuntimeError(
f"Failed to rename file {file_id} ({response.status}): {raw}"
)
self._log(f"✅ File renamed: {file_id}{new_filename}")
def is_mime_type_supported(self, mime_type: str) -> bool:
"""
Prüft, ob XAI diesen MIME-Type unterstützt.