This commit is contained in:
Egor Matveev 2022-03-13 23:04:29 +03:00
parent 2ee9f1ea3b
commit 59cb3792f8
15 changed files with 14 additions and 6 deletions

View File

@ -1,7 +1,7 @@
from django.contrib.auth.models import User
from django.db.models import Q
from Main.management.commands.bot import bot
from daemons import bot
from Main.models import Friendship
from SprintLib.BaseView import BaseView
from SprintLib.language import languages

View File

@ -1,6 +1,6 @@
from django.contrib.auth import login
from Main.management.commands.bot import bot
from daemons import bot
from SprintLib.BaseView import BaseView
from django.contrib.auth.models import User
from random import randrange

View File

@ -44,6 +44,7 @@ INSTALLED_APPS = [
"Main.apps.MainConfig",
"Checker.apps.CheckerConfig",
"Messaging.apps.MessagingConfig",
"daemons.apps.DaemonsConfig",
]
MIDDLEWARE = [

View File

@ -2,7 +2,7 @@ from os import listdir, mkdir
from os.path import join, exists
from subprocess import call, TimeoutExpired
from Main.management.commands.bot import bot
from daemons import bot
from Main.models import ExtraFile, SolutionFile
from Main.models.progress import Progress
from Sprint.settings import CONSTS

1
daemons/__init__.py Normal file
View File

@ -0,0 +1 @@
from .management.commands.bot import bot

6
daemons/apps.py Normal file
View File

@ -0,0 +1,6 @@
from django.apps import AppConfig
class DaemonsConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'daemons'

View File

@ -3,7 +3,7 @@ from shutil import rmtree
import pika
from django.core.management.base import BaseCommand
from pika.adapters.utils.connection_workflow import AMQPConnectionWorkflowFailed
from pika.adapters.utils.connection_workflow import AMQPConnectorException
from Main.models import Solution
from Sprint import settings
@ -40,5 +40,5 @@ class Command(BaseCommand):
channel.basic_consume(queue="test", on_message_callback=callback, auto_ack=True)
channel.start_consuming()
except AMQPConnectionWorkflowFailed:
except AMQPConnectorException:
print("connection to rabbit failed: reconnecting")

View File

@ -1,7 +1,7 @@
from django.contrib.auth.models import User
from django.core.management import BaseCommand
from Main.management.commands.bot import bot
from daemons.management import bot
class Command(BaseCommand):

View File