From c80e88a4dd2aa2a8e682b66e73d863b8b19931a6 Mon Sep 17 00:00:00 2001 From: Mindiell Date: Tue, 20 Apr 2021 17:21:07 +0200 Subject: [PATCH] fix: sanitization was too fast, set bold back. --- app.py | 8 +++++++- config.py | 3 +++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/app.py b/app.py index 6cab3ed..8852f0f 100644 --- a/app.py +++ b/app.py @@ -21,6 +21,7 @@ application.jinja_env.trim_blocks = application.config["JINJA_ENV"]["TRIM_BLOCKS application.jinja_env.lstrip_blocks = application.config["JINJA_ENV"]["LSTRIP_BLOCKS"] LOG_PATTERN = re.compile(application.config["LOG_PATTERN"]) +BOLD_PATTERN = re.compile(application.config["BOLD_PATTERN"]) def get_archives(): @@ -71,7 +72,12 @@ def archives(year=None, month=None, day=None): for line in lines: result = LOG_PATTERN.match(line) if result is not None: - message = cleaner.clean(result.group("message")) + message = result.group("message") + for text in BOLD_PATTERN.findall(message): + message = message.replace( + text, application.config["BOLD_HTML"].format(text=text) + ) + message = cleaner.clean(message) g.lines.append( { "time": result.group("time"), diff --git a/config.py b/config.py index 770f9b5..e777829 100644 --- a/config.py +++ b/config.py @@ -12,3 +12,6 @@ LOG_PATH = "/var/www/logs.afpy.org" # IRSSI log pattern DATE_FORMAT = "(\d+-\d+-\d+ )?(?P