Prechádzať zdrojové kódy

fix: use Form() params in toggle endpoint — 422 on POST /api/v1/feeds/toggle

Lukas Goldschmidt 1 týždeň pred
rodič
commit
9763b7423a
1 zmenil súbory, kde vykonal 2 pridanie a 2 odobranie
  1. 2 2
      news_mcp/mcp_server_fastmcp.py

+ 2 - 2
news_mcp/mcp_server_fastmcp.py

@@ -7,7 +7,7 @@ from collections import Counter
 from datetime import datetime, timezone
 from email.utils import parsedate_to_datetime
 
-from fastapi import FastAPI
+from fastapi import FastAPI, Form
 from mcp.server.fastmcp import FastMCP
 from mcp.server.transport_security import TransportSecuritySettings
 
@@ -930,7 +930,7 @@ def api_feeds():
 
 
 @app.post("/api/v1/feeds/toggle")
-def api_feed_toggle(feed_url: str, enabled: bool):
+async def api_feed_toggle(feed_url: str = Form(), enabled: bool = Form()):
     """Toggle a feed's enabled state."""
     try:
         store = SQLiteClusterStore(DB_PATH)