This repository has been archived on 2026-03-30. You can view files and clone it, but cannot push or open issues or pull requests.
RepApp/repapp/email_interface/apps.py

30 lines
932 B
Python
Raw Normal View History

2023-08-30 19:19:36 +00:00
import logging
from django.conf import settings
from django.apps import AppConfig
logger = logging.getLogger(__name__)
2023-08-31 13:21:38 +00:00
def message_answered_receiver(sender, instance, **kwargs): # pragma: no cover
# used for manual testing only
2023-08-30 19:19:36 +00:00
logger.debug('Message answered signal received: %s %s',
instance, kwargs['answer'])
2023-08-31 13:21:38 +00:00
def new_message_receiver(sender, instance, **kwargs): # pragma: no cover
# used for manual testing only
2023-08-30 19:19:36 +00:00
logger.debug('New message signal received: %s', instance)
class EmailInterfaceConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'email_interface'
def ready(self):
if settings.DEBUG:
logger.debug('Register dummy signal receivers')
from .signals import new_message, message_answered
message_answered.connect(message_answered_receiver)
new_message.connect(new_message_receiver)