aboutsummaryrefslogtreecommitdiff
path: root/app/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'app/utils.py')
-rw-r--r--app/utils.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/app/utils.py b/app/utils.py
index 38f7ccc..ec5fa3a 100644
--- a/app/utils.py
+++ b/app/utils.py
@@ -20,7 +20,7 @@ from flask_user import *
from flask_login import login_user, logout_user
from .models import *
from . import app
-import random, string, os, imghdr
+import random, string, os, imghdr, user_agents
from urllib.parse import urljoin
from werkzeug.datastructures import MultiDict
@@ -64,6 +64,10 @@ def get_int_or_abort(v, default=None):
except ValueError:
abort(400)
+def is_user_bot():
+ user_agent = user_agents.parse(request.headers.get('User-Agent'))
+ return user_agent.is_bot
+
def getExtension(filename):
return filename.rsplit(".", 1)[1].lower() if "." in filename else None