Removing deprecated default_app_config statements
[mygpo.git] / mygpo / api / tasks.py
blob65cd63ede891800e89f600116cb18b0b57e8f312
1 from celery.app import shared_task
2 from celery.utils.log import get_task_logger
4 from django_db_geventpool.utils import close_connection
6 from mygpo.celery import celery
7 from mygpo.api.advanced import update_episodes
9 logger = get_task_logger(__name__)
12 @shared_task(max_retries=5, default_retry_delay=60)
13 @close_connection
14 def import_episode_actions(user, actions, upload_ts, ua_string):
15 logger.info("Importing %d tasks for user %s", len(actions), user)
16 update_episodes(user, actions, upload_ts, ua_string)
19 # celery-based handler for episode-actions
20 episode_actions_celery_handler = import_episode_actions.delay