Upgrade webmention silo to new API
1 files changed, 6 insertions(+), 2 deletions(-)

M silorider/silos/webmention.py
M silorider/silos/webmention.py +6 -2
@@ 2,6 2,7 @@ import logging
 import ronkyuu
 from .base import Silo
 from ..config import has_lxml
+from ..format import CardInfo
 
 
 logger = logging.getLogger(__name__)

          
@@ 18,8 19,11 @@ class WebmentionSilo(Silo):
     def authenticate(self, ctx):
         logger.info("Webmention silo doesn't require authentication.")
 
-    def postEntry(self, entry, ctx):
-        source_url = entry.url
+    def getEntryCard(self, entry, ctx):
+        return CardInfo(entry, "", None)
+
+    def postEntry(self, entry_card, media_ids, ctx):
+        source_url = entry_card.entry.url
         logger.debug("Finding mentions in: %s" % source_url)
         refs = ronkyuu.findMentions(source_url)
         for r in refs.get('refs', []):