maybe it'll fix it

This commit is contained in:
magmaus3 2024-11-30 19:09:31 +01:00
parent 8a96679771
commit 415d98a3cb
Signed by: magmaus3
GPG key ID: 84BC6F564FD017BE

View file

@ -12,8 +12,16 @@ else:
webhook = None
@app.post("/up/sendmessage")
async def message_endpoint(request: Request, name: str = Body(str), message: str = Body(str)):
ip = request.headers['X-Forwarded-For']
# async def message_endpoint(request: Request, name: str = Body(str), message: str = Body(str)):
async def message_endpoint(request: Request):
ip = request.headers['X-Forwarded-For'] if 'X-Forwarded-For' in request.headers else request.client.host
try:
data = await request.json()
name = data["name"] if "name" in data else "<none>"
message = data["message"] if "message" in data else "<none>"
except:
logger.info(f"{ip}: invalid body: {request._body}")
return {"error": "invalid body"}
if webhook:
embed = DiscordEmbed(
title="message received",