add authentication
add built-in cleanup general refactor
This commit is contained in:
parent
20ee543ab4
commit
ba2e896813
15 changed files with 313 additions and 106 deletions
|
|
@ -13,6 +13,7 @@ from pywuffs.aux import (
|
|||
ImageDecoder,
|
||||
ImageDecoderConfig,
|
||||
)
|
||||
|
||||
pfpConfig = ImageDecoderConfig()
|
||||
pfpConfig.max_incl_dimension = 400
|
||||
pfpConfig.enabled_decoders = [
|
||||
|
|
@ -27,6 +28,7 @@ iconConfig.enabled_decoders = [
|
|||
ImageDecoderType.PNG,
|
||||
]
|
||||
|
||||
|
||||
@router.post("/pfp/upload", dependencies=[Depends(JWTBearer())])
|
||||
async def pfpUpload(file: UploadFile, request: Request):
|
||||
if file.size > config.MAX_PFP_SIZE:
|
||||
|
|
@ -48,6 +50,7 @@ async def pfpUpload(file: UploadFile, request: Request):
|
|||
await ergo.broadcastAs(username, "CACHEBUST")
|
||||
return {"url": f"https://{config.MINIO_EXTERNAL_ADDR}/pfp/{username}?{time.time():.0f}"}
|
||||
|
||||
|
||||
@router.post("/pfp/uploadIcon", dependencies=[Depends(JWTBearer())])
|
||||
async def IconUpload(file: UploadFile, request: Request):
|
||||
if file.size > config.MAX_PFP_SIZE:
|
||||
|
|
@ -63,6 +66,6 @@ async def IconUpload(file: UploadFile, request: Request):
|
|||
file.file.seek(0)
|
||||
|
||||
mime = mimetypes.guess_type(file.filename)
|
||||
minioClient.put_object("pfp", username+".icon", file.file, file.size, content_type=mime[0])
|
||||
minioClient.put_object("pfp", username + ".icon", file.file, file.size, content_type=mime[0])
|
||||
await ergo.broadcastAs(username, "CACHEBUST")
|
||||
return {"url": f"https://{config.MINIO_EXTERNAL_ADDR}/pfp/{username}.icon?{time.time():.0f}"}
|
||||
return {"url": f"https://{config.MINIO_EXTERNAL_ADDR}/pfp/{username}.icon?{time.time():.0f}"}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue