Don't crash if no entry
This commit is contained in:
@ -355,12 +355,14 @@ async def get_custom(feed_url, request: Request):
|
|||||||
# Get previous data, this is used when creating the form.
|
# Get previous data, this is used when creating the form.
|
||||||
custom_message: str = get_custom_message(reader, feed)
|
custom_message: str = get_custom_message(reader, feed)
|
||||||
|
|
||||||
|
context = {"request": request, "feed": feed, "custom_message": custom_message}
|
||||||
|
|
||||||
# Get the first entry, this is used to show the user what the custom message will look like.
|
# Get the first entry, this is used to show the user what the custom message will look like.
|
||||||
entries: Iterable[Entry] = reader.get_entries(feed=feed, limit=1)
|
entries: Iterable[Entry] = reader.get_entries(feed=feed, limit=1)
|
||||||
for entry in entries:
|
for entry in entries:
|
||||||
first_entry: Entry = entry
|
# Append to context.
|
||||||
|
context["entry"] = entry
|
||||||
|
|
||||||
context = {"request": request, "feed": feed, "custom_message": custom_message, "entry": first_entry}
|
|
||||||
return templates.TemplateResponse("custom.html", context)
|
return templates.TemplateResponse("custom.html", context)
|
||||||
|
|
||||||
|
|
||||||
|
@ -26,6 +26,7 @@
|
|||||||
<li><code>{% raw %}{{feed_user_title}}{% endraw %}</code> - {{feed.user_title}}</li>
|
<li><code>{% raw %}{{feed_user_title}}{% endraw %}</code> - {{feed.user_title}}</li>
|
||||||
<li><code>{% raw %}{{feed_version}}{% endraw %}</code> - {{feed.version}}</li>
|
<li><code>{% raw %}{{feed_version}}{% endraw %}</code> - {{feed.version}}</li>
|
||||||
<br>
|
<br>
|
||||||
|
{% if entry %}
|
||||||
<li><code>{% raw %}{{entry_added}}{% endraw %}</code> - {{entry.added}}</li>
|
<li><code>{% raw %}{{entry_added}}{% endraw %}</code> - {{entry.added}}</li>
|
||||||
<li><code>{% raw %}{{entry_author}}{% endraw %}</code> - {{entry.author}}</li>
|
<li><code>{% raw %}{{entry_author}}{% endraw %}</code> - {{entry.author}}</li>
|
||||||
<li><code>{% raw %}{{entry_content}}{% endraw %}</code> - {{entry.content[0].value|discord_markdown}}</li>
|
<li><code>{% raw %}{{entry_content}}{% endraw %}</code> - {{entry.content[0].value|discord_markdown}}</li>
|
||||||
@ -40,6 +41,7 @@
|
|||||||
<li><code>{% raw %}{{entry_summary_raw}}{% endraw %}</code> - {{entry.summary}}</li>
|
<li><code>{% raw %}{{entry_summary_raw}}{% endraw %}</code> - {{entry.summary}}</li>
|
||||||
<li><code>{% raw %}{{entry_title}}{% endraw %}</code> - {{entry.title}}</li>
|
<li><code>{% raw %}{{entry_title}}{% endraw %}</code> - {{entry.title}}</li>
|
||||||
<li><code>{% raw %}{{entry_updated}}{% endraw %}</code> - {{entry.updated}}</li>
|
<li><code>{% raw %}{{entry_updated}}{% endraw %}</code> - {{entry.updated}}</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="list-inline">
|
<ul class="list-inline">
|
||||||
<li>Examples:</li>
|
<li>Examples:</li>
|
||||||
@ -52,6 +54,9 @@
|
|||||||
{{entry.read}}
|
{{entry.read}}
|
||||||
</code></li>
|
</code></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
{% else %}
|
||||||
|
Something went wrong, there was no entry found. If this feed has entries and you still see this message, please contact the developer.
|
||||||
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<label for="custom_message" class="col-sm-6 col-form-label">Message</label>
|
<label for="custom_message" class="col-sm-6 col-form-label">Message</label>
|
||||||
|
Reference in New Issue
Block a user