aboutsummaryrefslogtreecommitdiff
path: root/app/__init__.py
diff options
context:
space:
mode:
authorrubenwardy <rw@rubenwardy.com>2020-07-10 22:23:52 +0100
committerrubenwardy <rw@rubenwardy.com>2020-07-10 22:23:52 +0100
commitb9386d5a47aace49afa99d4f3a36a895bea40697 (patch)
treec8d1d8ee75ec2adce1bbac2bbc5c117879e3a808 /app/__init__.py
parent1d8abd8f4b0f0249394ce3daedb84cbbfab56553 (diff)
downloadcheatdb-b9386d5a47aace49afa99d4f3a36a895bea40697.tar.xz
Use middleware to clear notifications
Fixes #70
Diffstat (limited to 'app/__init__.py')
-rw-r--r--app/__init__.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/app/__init__.py b/app/__init__.py
index 97be7c3..ef2565b 100644
--- a/app/__init__.py
+++ b/app/__init__.py
@@ -92,3 +92,10 @@ def check_for_ban():
elif current_user.rank == models.UserRank.NOT_JOINED:
current_user.rank = models.UserRank.MEMBER
models.db.session.commit()
+
+from .utils import clearNotifications
+
+@app.before_request
+def check_for_notifications():
+ if current_user.is_authenticated:
+ clearNotifications(request.path)