import json

from django.conf import settings


def send_moderator_webhook(contrib, request=None):
    """ Sends a notification to a webhook
    """
    if settings.WEBHOOK:
        import requests
        text = "Nouvelle demande de %s" % contrib.name
        if request is not None:
            text += ": %s" % contrib.get_absolute_url(request)
        requests.post(
            settings.WEBHOOK_URL, data=json.dumps({
                'text': text,
                'key': settings.WEBHOOK_KEY,
            }))