Convert /feed to GET instead of POST

This commit is contained in:
2022-12-06 09:39:32 +01:00
parent 4c5faa2181
commit b5c3edf871
2 changed files with 6 additions and 8 deletions

View File

@ -139,8 +139,8 @@ def get_add(request: Request):
return templates.TemplateResponse("add.html", context) return templates.TemplateResponse("add.html", context)
@app.post("/feed", response_class=HTMLResponse) @app.get("/feed/{feed_url:path}", response_class=HTMLResponse)
async def get_feed(request: Request, feed_url: str = Form()): async def get_feed(feed_url: str, request: Request):
""" """
Get a feed by URL. Get a feed by URL.
@ -151,7 +151,9 @@ async def get_feed(request: Request, feed_url: str = Form()):
Returns: Returns:
HTMLResponse: The HTML response. HTMLResponse: The HTML response.
""" """
logger.info(f"Get feed: {feed_url}") # Convert the URL to a valid URL.
logger.info(f"Got feed: {feed_url}")
feed = reader.get_feed(feed_url) feed = reader.get_feed(feed_url)
return templates.TemplateResponse("feed.html", {"request": request, "feed": feed}) return templates.TemplateResponse("feed.html", {"request": request, "feed": feed})

View File

@ -9,11 +9,7 @@
<!-- Check if any feeds --> <!-- Check if any feeds -->
{% if feeds %} {% if feeds %}
{% for feed in feeds %} {% for feed in feeds %}
<form action="/feed" method="post"> <a href="/feed/{{ feed.url }}">{{ feed.url }}</a>
<button type="submit" name="feed_url" value="{{ feed.url }}">
{{ feed.url }}
</button>
</form>
{% endfor %} {% endfor %}
{% else %} {% else %}
<p>No feeds yet</p> <p>No feeds yet</p>