Skip to content

Commit a80fbec

Browse files
Michael-F-Bryanpatrickelectric
authored andcommitted
fix: restore bag-of-holding set request body in OpenAPI
1 parent 27c17ae commit a80fbec

1 file changed

Lines changed: 2 additions & 10 deletions

File tree

  • core/services/bag_of_holding

core/services/bag_of_holding/main.py

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
from commonwealth.utils.sentry_config import init_sentry_async
1313
from fastapi import Body, Depends, FastAPI, HTTPException
1414
from fastapi import Path as FastPath
15-
from fastapi import Request
1615
from fastapi.responses import HTMLResponse, JSONResponse
1716
from fastapi_versioning import VersionedFastAPI, version
1817
from loguru import logger
@@ -63,15 +62,8 @@ def write_db(data: Dict[str, Any]) -> None:
6362
json.dump(data, f)
6463

6564

66-
async def parse_nullable_body(request: Request) -> Any:
67-
body = await request.body()
68-
if not body:
69-
return None
70-
71-
try:
72-
return json.loads(body)
73-
except json.JSONDecodeError as e:
74-
raise HTTPException(status_code=400, detail=f"Invalid JSON: {e}") from e
65+
async def parse_nullable_body(payload: Any | None = Body(None)) -> Any:
66+
return payload
7567

7668

7769
@app.post("/overwrite")

0 commit comments

Comments
 (0)