From 3122b8b3a6e0fe9a49a27f4e9e4a24b800a030fb Mon Sep 17 00:00:00 2001 From: Bob Mottram <bob@freedombone.net> Date: Thu, 17 Dec 2020 19:54:07 +0000 Subject: [PATCH] Use id uf url is unavailable --- posts.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/posts.py b/posts.py index 15fa201e..aefd0564 100644 --- a/posts.py +++ b/posts.py @@ -547,9 +547,11 @@ def getPostsForBlockedDomains(baseDir: str, if isinstance(item['object']['inReplyTo'], str): postDomain, postPort = \ getDomainFromActor(item['object']['inReplyTo']) - if isBlockedDomain(baseDir, postDomain) and \ - item['object'].get('url'): - url = item['object']['url'] + if isBlockedDomain(baseDir, postDomain): + if item['object'].get('url'): + url = item['object']['url'] + else: + url = item['object']['id'] if not blockedPosts.get(postDomain): blockedPosts[postDomain] = [url] else: @@ -563,9 +565,11 @@ def getPostsForBlockedDomains(baseDir: str, if tagItem.get('href'): postDomain, postPort = \ getDomainFromActor(tagItem['href']) - if isBlockedDomain(baseDir, postDomain) and \ - item['object'].get('url'): - url = item['object']['url'] + if isBlockedDomain(baseDir, postDomain): + if item['object'].get('url'): + url = item['object']['url'] + else: + url = item['object']['id'] if not blockedPosts.get(postDomain): blockedPosts[postDomain] = [url] else: