From e7884c856f6e512c94955c4cb950bcd353a41195 Mon Sep 17 00:00:00 2001 From: Kevin Chung Date: Tue, 30 Apr 2019 21:48:29 -0400 Subject: [PATCH] Don't insert or check Tracking on static files or custom CSS (#976) * No longer incur Tracking hits on theme files or custom CSS --- CTFd/utils/initialization/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CTFd/utils/initialization/__init__.py b/CTFd/utils/initialization/__init__.py index 106b6af3..4da80e21 100644 --- a/CTFd/utils/initialization/__init__.py +++ b/CTFd/utils/initialization/__init__.py @@ -154,7 +154,9 @@ def init_request_processors(app): @app.before_request def tracker(): - # TODO: This function shouldn't cause a DB hit for lookups if possible + if request.endpoint in ('views.themes', 'views.custom_css'): + return + if authed(): track = Tracking.query.filter_by(ip=get_ip(), user_id=session['id']).first() if not track: