diff options
Diffstat (limited to 'app/utils.py')
-rw-r--r-- | app/utils.py | 6 |
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 |