From 7ad22828f490a416f790e7dd45d80e3c6cd34d05 Mon Sep 17 00:00:00 2001 From: Julien Palard Date: Sat, 1 May 2021 17:07:31 +0200 Subject: [PATCH] FIX: Avoid crashing when a non-log file is found. --- app.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app.py b/app.py index 8852f0f..224d7b9 100644 --- a/app.py +++ b/app.py @@ -3,6 +3,7 @@ import os import re +from pathlib import Path from bleach import Cleaner from bleach.linkifier import LinkifyFilter from flask import Flask, g, redirect, render_template, url_for @@ -27,8 +28,8 @@ BOLD_PATTERN = re.compile(application.config["BOLD_PATTERN"]) def get_archives(): archives = [] dates = {"years": [], "months": {}, "days": {}} - for filename in sorted(os.listdir(application.config["LOG_PATH"])): - date = filename[:-4].split("-")[1:] + for filename in sorted(Path(application.config["LOG_PATH"]).glob("log-*-*-*.txt")): + date = filename.name[:-4].split("-")[1:] archives.append(date) if date[0] not in dates["years"]: dates["years"].append(date[0])