Detect users path

main
Bob Mottram 2021-07-29 18:29:47 +01:00
parent 485b537fe7
commit 9deebab1a9
1 changed files with 8 additions and 4 deletions

View File

@ -240,10 +240,14 @@ def getPersonPubKey(baseDir: str, session, personUrl: str,
if not personUrl: if not personUrl:
return None return None
personUrl = personUrl.replace('#main-key', '') personUrl = personUrl.replace('#main-key', '')
if personUrl.endswith('/users/inbox'): usersPaths = getUserPaths()
for possibleUsersPath in usersPaths:
if personUrl.endswith(possibleUsersPath + 'inbox'):
if debug: if debug:
print('DEBUG: Obtaining public key for shared inbox') print('DEBUG: Obtaining public key for shared inbox')
personUrl = personUrl.replace('/users/inbox', '/inbox') personUrl = \
personUrl.replace(possibleUsersPath + 'inbox', '/inbox')
break
personJson = \ personJson = \
getPersonFromCache(baseDir, personUrl, personCache, True) getPersonFromCache(baseDir, personUrl, personCache, True)
if not personJson: if not personJson: