# *coding: utf-8*
from __future__ import absolute_import
from backoffice.batch import *

from Agender import settings
import logging
from celery import Celery
app = Celery('Agender',broker=os.getenv("REDIS_URL"))

# Get an instance of a logger
logger = logging.getLogger('django')

@app.task(bind=True)
def task_check_notifications(self):
    logger.info("============== BEGIN TASK CELERY: task_check_notifications")
    sendNotifications()
    logger.info("============== END TASK CELERY: task_check_notifications")
    return

@app.task(bind=True,name="check_nudity")
def check_nudity_task(file):
    """Check file nudity"""
    print "Check NUDE"
    logger.info("===========check_nudity")
    return

@app.task(bind=True)
def task_deleteEvent(self):
    logger.info("============== BEGIN TASK CELERY CORRIGE : task_deleteEvent")
    checkEventStillAvailable()
    logger.info("============== END TASK CELERY CORRIGE : task_deleteEvent")
    return


@app.task(bind=True)
def task_checkOnline(self):
    logger.info("============== BEGIN TASK CELERY CORRIGE : task_checkOnline")
    checkUserOnlineForOneHour()
    logger.info("============== END TASK CELERY CORRIGE : task_checkOnline")
    return


@app.task(bind=True)
def task_checkResize(self):
    logger.info("============== BEGIN TASK CELERY CORRIGE : task_checkResize")
    resizeImage()
    logger.info("============== END TASK CELERY CORRIGE : task_checkResize")
    return

@app.task(bind=True)
def task_checkUrl(self):
    logger.info("============== BEGIN TASK CELERY CORRIGE : task_checkUrl")
    checkUrl()
    logger.info("============== END TASK CELERY CORRIGE : task_checkUrl")
    return