From 39570ecbfd5772e1f586ee2be69dfee12fa54bda Mon Sep 17 00:00:00 2001 From: Aevann1 Date: Tue, 21 Dec 2021 01:42:16 +0200 Subject: [PATCH 01/14] sfdsd --- .gitignore | 3 ++- files/__main__.py | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 573861baef..a3c077c104 100644 --- a/.gitignore +++ b/.gitignore @@ -8,4 +8,5 @@ disablesignups **/.pytest_cache/ venv/ .vscode/ -.sass-cache/ \ No newline at end of file +.sass-cache/ +flask_session/ \ No newline at end of file diff --git a/files/__main__.py b/files/__main__.py index f30308c004..8f05a6a1dc 100644 --- a/files/__main__.py +++ b/files/__main__.py @@ -8,6 +8,7 @@ from flask_limiter import Limiter from flask_compress import Compress from flask_limiter.util import get_ipaddr from flask_mail import Mail +from flask_session import Session from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import sessionmaker, scoped_session @@ -17,6 +18,8 @@ from werkzeug.middleware.proxy_fix import ProxyFix import redis app = Flask(__name__, template_folder='templates') +app.config["SESSION_TYPE"] = "filesystem" +Session(app) app.wsgi_app = ProxyFix(app.wsgi_app, x_for=3) app.url_map.strict_slashes = False From a94e002588f851096fb113e7fea83ef01b55c3bd Mon Sep 17 00:00:00 2001 From: Aevann1 Date: Tue, 21 Dec 2021 01:43:20 +0200 Subject: [PATCH 02/14] fsdfsd --- requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements.txt b/requirements.txt index eed0a0b025..c0e0aab67d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,6 +6,7 @@ Flask-Caching Flask-Compress Flask-Limiter==1.1.0 Flask-Mail==0.9.1 +Flask-Session gevent greenlet gunicorn From e248421d9fd42384faff39d3bd1db6a8d74dc8e4 Mon Sep 17 00:00:00 2001 From: Aevann1 Date: Tue, 21 Dec 2021 01:44:56 +0200 Subject: [PATCH 03/14] sfdfsd --- files/__main__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/__main__.py b/files/__main__.py index 8f05a6a1dc..2d42f3202c 100644 --- a/files/__main__.py +++ b/files/__main__.py @@ -18,7 +18,7 @@ from werkzeug.middleware.proxy_fix import ProxyFix import redis app = Flask(__name__, template_folder='templates') -app.config["SESSION_TYPE"] = "filesystem" +app.config["SESSION_TYPE"] = "redis" Session(app) app.wsgi_app = ProxyFix(app.wsgi_app, x_for=3) From 3490ad533fb84cf3e7213270b6229a18104f7f5d Mon Sep 17 00:00:00 2001 From: Aevann1 Date: Tue, 21 Dec 2021 01:46:15 +0200 Subject: [PATCH 04/14] fdsdfs --- files/__main__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/__main__.py b/files/__main__.py index 2d42f3202c..cbd4e811d7 100644 --- a/files/__main__.py +++ b/files/__main__.py @@ -62,7 +62,7 @@ app.config["RATELIMIT_ENABLED"] = True app.config["RATELIMIT_DEFAULTS_DEDUCT_WHEN"]=lambda:True app.config["RATELIMIT_DEFAULTS_EXEMPT_WHEN"]=lambda:False app.config["RATELIMIT_HEADERS_ENABLED"]=True -app.config["CACHE_TYPE"] = "filesystem" +app.config["CACHE_TYPE"] = "redis" app.config["CACHE_DIR"] = "cache" app.config["RATELIMIT_STORAGE_URL"] = environ.get("REDIS_URL", "redis://localhost") app.config['MAIL_SERVER'] = 'smtp.gmail.com' From de21363ca6d536219aaa81b51b913b2783d95027 Mon Sep 17 00:00:00 2001 From: Aevann1 Date: Tue, 21 Dec 2021 01:50:02 +0200 Subject: [PATCH 05/14] fsdfds --- files/classes/user.py | 4 ++++ files/templates/notifications.html | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/files/classes/user.py b/files/classes/user.py index 5378ace780..58ff5d2b02 100644 --- a/files/classes/user.py +++ b/files/classes/user.py @@ -377,6 +377,10 @@ class User(Base): def post_notifications_count(self): return g.db.query(Notification.id).join(Comment).filter(Notification.user_id == self.id, Notification.read == False, Comment.author_id == AUTOJANNY_ID).count() + @property + @lazy + def not_post_notifications_count(self): + return self.notifications_count - self.post_notifications_count @property @lazy diff --git a/files/templates/notifications.html b/files/templates/notifications.html index e8581a7ef3..7cd7d9471f 100644 --- a/files/templates/notifications.html +++ b/files/templates/notifications.html @@ -16,8 +16,8 @@