29 lines
932 B
Python
29 lines
932 B
Python
import logging
|
|
from django.conf import settings
|
|
from django.apps import AppConfig
|
|
|
|
|
|
logger = logging.getLogger(__name__)
|
|
|
|
|
|
def message_answered_receiver(sender, instance, **kwargs): # pragma: no cover
|
|
# used for manual testing only
|
|
logger.debug('Message answered signal received: %s %s',
|
|
instance, kwargs['answer'])
|
|
|
|
|
|
def new_message_receiver(sender, instance, **kwargs): # pragma: no cover
|
|
# used for manual testing only
|
|
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)
|