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')}")
|
self._log(f"✅ Document info retrieved: {normalized.get('filename', 'N/A')}")
|
||||||
return normalized
|
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:
|
def is_mime_type_supported(self, mime_type: str) -> bool:
|
||||||
"""
|
"""
|
||||||
Prüft, ob XAI diesen MIME-Type unterstützt.
|
Prüft, ob XAI diesen MIME-Type unterstützt.
|
||||||
|
|||||||
Reference in New Issue
Block a user