Missing check oauth

This commit is contained in:
2025-09-27 21:12:45 +02:00
parent 7a5e387665
commit 00b9c170f1
5 changed files with 29 additions and 16 deletions

12
main.py
View File

@@ -52,7 +52,10 @@ if not os.path.exists('static/profile_pics'):
os.makedirs('static/profile_pics')
app.register_blueprint(admin_bp)
app.register_blueprint(discord_bp)
try:
app.register_blueprint(discord_bp)
except (NameError, ImportError, RuntimeError, LookupError):
pass
app.register_blueprint(post_bp)
app.register_blueprint(log_bp)
app.register_blueprint(support_bp)
@@ -103,6 +106,13 @@ babel.init_app(app, locale_selector=get_locale)
def needs_admin_setup():
return db.session.query(User).filter_by(is_admin=True).count() == 0
@app.context_processor
def inject_discord_available():
try:
from routes.oauth import discord
except ImportError:
return dict(discord=None)
@app.context_processor
def inject_user():
return dict(user=current_user if current_user.is_authenticated else None)