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: