From 49b0a2de45bfbff4bc09a33e35051f07b096959c Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Mon, 21 Oct 2019 00:01:12 +0100 Subject: [PATCH] Single user instance when getting actor --- epicyon.py | 5 +++-- posts.py | 5 ++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/epicyon.py b/epicyon.py index 638756a6..82422bbd 100644 --- a/epicyon.py +++ b/epicyon.py @@ -907,8 +907,9 @@ if args.actor: if nickname==domain: personUrl=personUrl.replace('/users/','/actor/').replace('/channel/','/actor/').replace('/profile/','/actor/') if not personUrl: - print('Failed to get actor url') - sys.exit() + # try single user instance + personUrl=httpPrefix+'://'+domain + asHeader = {'Accept': 'application/ld+json; profile="https://www.w3.org/ns/activitystreams"'} if '/channel/' in personUrl: asHeader = {'Accept': 'application/ld+json; profile="https://www.w3.org/ns/activitystreams"'} personJson = getJson(session,personUrl,asHeader,None,__version__,httpPrefix,None) diff --git a/posts.py b/posts.py index 0c806431..ef6aa5cb 100644 --- a/posts.py +++ b/posts.py @@ -167,7 +167,10 @@ def getPersonBox(baseDir: str,session,wfRequest: {},personCache: {}, \ else: personUrl = httpPrefix+'://'+domain+'/users/'+nickname if not personUrl: - return None,None,None,None,None,None,None,None + # try single user instance + personUrl = httpPrefix+'://'+domain + asHeader = {'Accept': 'application/ld+json; profile="https://www.w3.org/ns/activitystreams"'} + #return None,None,None,None,None,None,None,None personJson = getPersonFromCache(baseDir,personUrl,personCache) if not personJson: if '/channel/' in personUrl: