mirror of https://gitlab.com/bashrc2/epicyon
Avoid webfinger when creating following/followers profile timelines
parent
8d769a112b
commit
8222ad2c76
|
@ -9,6 +9,7 @@ __module_group__ = "Web Interface"
|
|||
|
||||
import os
|
||||
from pprint import pprint
|
||||
from utils import getDisplayName
|
||||
from utils import isGroupAccount
|
||||
from utils import hasObjectDict
|
||||
from utils import getOccupationName
|
||||
|
@ -33,10 +34,8 @@ from theme import getThemesList
|
|||
from person import personBoxJson
|
||||
from person import getActorJson
|
||||
from person import getPersonAvatarUrl
|
||||
from webfinger import webfingerHandle
|
||||
from posts import isModerator
|
||||
from posts import parseUserFeed
|
||||
from posts import getPersonBox
|
||||
from posts import isCreateInsideAnnounce
|
||||
from donate import getDonationUrl
|
||||
from donate import getWebsite
|
||||
|
@ -1102,6 +1101,7 @@ def _htmlProfileFollowing(translate: {}, baseDir: str, httpPrefix: str,
|
|||
translate['Page down'] + '" alt="' + \
|
||||
translate['Page down'] + '"></a>\n' + \
|
||||
' </center>\n'
|
||||
|
||||
return profileStr
|
||||
|
||||
|
||||
|
@ -2250,25 +2250,8 @@ def _individualFollowAsHtml(signingPrivateKeyPem: str,
|
|||
if not avatarUrl:
|
||||
avatarUrl = followUrl + '/avatar.png'
|
||||
|
||||
# lookup the correct webfinger for the followUrl
|
||||
followUrlHandle = followUrlNickname + '@' + followUrlDomainFull
|
||||
followUrlWf = \
|
||||
webfingerHandle(session, followUrlHandle, httpPrefix,
|
||||
cachedWebfingers,
|
||||
domain, __version__, debug, False,
|
||||
signingPrivateKeyPem)
|
||||
displayName = getDisplayName(baseDir, followUrl, personCache)
|
||||
|
||||
originDomain = domain
|
||||
(inboxUrl, pubKeyId, pubKey, fromPersonId, sharedInbox, avatarUrl2,
|
||||
displayName, isGroup) = getPersonBox(signingPrivateKeyPem,
|
||||
originDomain,
|
||||
baseDir, session,
|
||||
followUrlWf,
|
||||
personCache, projectVersion,
|
||||
httpPrefix, followUrlNickname,
|
||||
domain, 'outbox', 43036)
|
||||
if avatarUrl2:
|
||||
avatarUrl = avatarUrl2
|
||||
if displayName:
|
||||
displayName = \
|
||||
addEmojiToDisplayName(None, baseDir, httpPrefix,
|
||||
|
@ -2290,7 +2273,8 @@ def _individualFollowAsHtml(signingPrivateKeyPem: str,
|
|||
translate['Block'] + '</button></a>\n'
|
||||
elif b == 'unfollow':
|
||||
unfollowStr = 'Unfollow'
|
||||
if isGroup:
|
||||
if isGroupAccount(baseDir,
|
||||
followUrlNickname, followUrlDomain):
|
||||
unfollowStr = 'Leave'
|
||||
buttonsStr += \
|
||||
'<a href="/users/' + actorNickname + \
|
||||
|
|
Loading…
Reference in New Issue