feat(sync): Remove unused file renaming method from XAIService
This commit is contained in:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user