Add simple support for sending Webmentions using the ronkyuu library

This commit is contained in:
Danielle McLean 2017-11-06 21:08:02 +11:00
parent 3cc2fe798f
commit 78b2f8220d
Signed by untrusted user: 00dani
GPG key ID: 5A5D2D1AFF12EEC5
4 changed files with 19 additions and 2 deletions

View file

@ -1,9 +1,17 @@
import requests
from django.conf import settings
from django_rq import job
from ronkyuu import webmention
@job
def ping_hub(*urls):
data = [('hub.mode', 'publish')] + [('hub.url[]', url) for url in urls]
requests.post(settings.PUSH_HUB, data=data)
@job
def send_mentions(url):
result = webmention.findMentions(url)
for target in result['refs']:
webmention.sendWebmention(url, target)