about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/blog_node5_net.py9
-rw-r--r--src/db_handler.py2
2 files changed, 8 insertions, 3 deletions
diff --git a/src/blog_node5_net.py b/src/blog_node5_net.py
index d22608f..5761fc1 100644
--- a/src/blog_node5_net.py
+++ b/src/blog_node5_net.py
@@ -93,8 +93,13 @@ except FileNotFoundError as ex:
 
 @app.context_processor  # Always inject site title to all render_templates
 def inject_common():
-    comments, comment_headers = db.get_comments(strip_trailing_slash(flask.request.path))
-    comments_formatted = tabulate.tabulate(comments, comment_headers, tablefmt="psql")
+    url = strip_trailing_slash(flask.request.path)
+    comments, comment_headers = db.get_comments(url)
+    if comments:
+        comments_formatted = tabulate.tabulate(comments, comment_headers, tablefmt="psql")
+    else:
+        comments_formatted = f"""sqlite> SELECT COUNT(comment) FROM comment WHERE page_url = '{url}';
+0"""
 
     args = {
         'comments': comments_formatted,
diff --git a/src/db_handler.py b/src/db_handler.py
index c52d667..c0dba76 100644
--- a/src/db_handler.py
+++ b/src/db_handler.py
@@ -19,7 +19,7 @@ class DBHandler:
                 '''
                 SELECT id, nickname, comment, page_url, visitor_url, (CASE WHEN show_contact THEN contact ELSE NULL END) as contact, created_at
                 FROM comment WHERE approved AND public AND page_url = ? ORDER BY created_at DESC;
-                ''', (url))
+                ''', (url,))
             comments = cur.fetchall()
             headers = list(map(lambda attr : attr[0], cur.description))
             return comments, headers