From d80ea74a2971c6d63cdc103003b61ff133c2deb5 Mon Sep 17 00:00:00 2001 From: Lili Date: Tue, 30 Aug 2022 15:25:21 +0200 Subject: [PATCH] add automatic point addition --- tlapbot/__init__.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/tlapbot/__init__.py b/tlapbot/__init__.py index 1c59a10..30f17cf 100644 --- a/tlapbot/__init__.py +++ b/tlapbot/__init__.py @@ -1,6 +1,8 @@ -import os # for using paths in config - +import os from flask import Flask +from apscheduler.schedulers.background import BackgroundScheduler +from tlapbot.db import get_db +from tlapbot.owncast_helpers import give_points_to_chat def create_app(test_config=None): app = Flask(__name__, instance_relative_config=True) @@ -18,6 +20,14 @@ def create_app(test_config=None): app.register_blueprint(owncast_webhooks.bp) db.init_app(app) + def proxy_job(): + with app.app_context(): + give_points_to_chat(get_db()) + + points_giver = BackgroundScheduler() + points_giver.add_job(proxy_job, 'interval', seconds=10) + points_giver.start() + return app