Files get deleted, if quiz gets deleted

This commit is contained in:
Mawoka
2022-04-02 20:51:17 +02:00
parent 0bad308c9c
commit e649b5ac46
7 changed files with 44 additions and 21 deletions
+3 -6
View File
@@ -1,9 +1,6 @@
from classquiz.config import settings
from aiohttp import ClientSession
from io import BytesIO
settings = settings()
class DetaStorage:
def __init__(self, deta_base_url: str, deta_id: str, deta_key: str):
@@ -42,10 +39,10 @@ class DetaStorage:
else:
raise Exception("Upload failed")
async def delete(self, file_name: [str]) -> None:
async def delete(self, file_names: [str]) -> None:
async with ClientSession(headers=self.headers) as session:
async with session.delete(f"{self.deta_url}/files/delete", data={"names": file_name}) as response:
async with session.delete(f"{self.deta_url}/files", json={"names": file_names}) as response:
if response.status == 200:
return None
else:
raise Exception("Delete failed")
raise Exception("Delete failed")