Prevent crash if invalid date is passed to qute:history.
This commit is contained in:
parent
be12b4cccf
commit
2c40be31a2
@ -165,11 +165,13 @@ def qute_bookmarks(_url):
|
|||||||
def qute_history(url):
|
def qute_history(url):
|
||||||
"""Handler for qute:history. Display history."""
|
"""Handler for qute:history. Display history."""
|
||||||
# Get current date from query parameter, if not given choose today.
|
# Get current date from query parameter, if not given choose today.
|
||||||
url_query_date = QUrlQuery(url).queryItemValue("date")
|
|
||||||
if url_query_date:
|
|
||||||
curr_date = datetime.datetime.strptime(url_query_date, "%Y-%m-%d").date()
|
|
||||||
else:
|
|
||||||
curr_date = datetime.date.today()
|
curr_date = datetime.date.today()
|
||||||
|
try:
|
||||||
|
query_date = QUrlQuery(url).queryItemValue("date")
|
||||||
|
if query_date:
|
||||||
|
curr_date = datetime.datetime.strptime(query_date, "%Y-%m-%d").date()
|
||||||
|
except ValueError:
|
||||||
|
log.misc.error("Invalid date passed to qute:history: {}.".format(query_date))
|
||||||
|
|
||||||
one_day = datetime.timedelta(days=1)
|
one_day = datetime.timedelta(days=1)
|
||||||
next_date = curr_date + one_day
|
next_date = curr_date + one_day
|
||||||
|
Loading…
Reference in New Issue
Block a user