mirror of https://gitlab.com/bashrc2/epicyon
Snake case
parent
4de863ac01
commit
b6ac0d6b24
|
@ -13,7 +13,7 @@ from utils import has_users_path
|
||||||
from utils import get_full_domain
|
from utils import get_full_domain
|
||||||
from utils import url_permitted
|
from utils import url_permitted
|
||||||
from utils import get_domain_from_actor
|
from utils import get_domain_from_actor
|
||||||
from utils import getNicknameFromActor
|
from utils import get_nickname_from_actor
|
||||||
from utils import domain_permitted
|
from utils import domain_permitted
|
||||||
from utils import follow_person
|
from utils import follow_person
|
||||||
from utils import acct_dir
|
from utils import acct_dir
|
||||||
|
@ -99,7 +99,7 @@ def _accept_follow(base_dir: str, domain: str, message_json: {},
|
||||||
if debug:
|
if debug:
|
||||||
print('DEBUG: follow Accept received')
|
print('DEBUG: follow Accept received')
|
||||||
this_actor = message_json['object']['actor']
|
this_actor = message_json['object']['actor']
|
||||||
nickname = getNicknameFromActor(this_actor)
|
nickname = get_nickname_from_actor(this_actor)
|
||||||
if not nickname:
|
if not nickname:
|
||||||
print('WARN: no nickname found in ' + this_actor)
|
print('WARN: no nickname found in ' + this_actor)
|
||||||
return
|
return
|
||||||
|
@ -138,7 +138,7 @@ def _accept_follow(base_dir: str, domain: str, message_json: {},
|
||||||
followed_domain_full = followed_domain
|
followed_domain_full = followed_domain
|
||||||
if port:
|
if port:
|
||||||
followed_domain_full = followed_domain + ':' + str(port)
|
followed_domain_full = followed_domain + ':' + str(port)
|
||||||
followed_nickname = getNicknameFromActor(followed_actor)
|
followed_nickname = get_nickname_from_actor(followed_actor)
|
||||||
if not followed_nickname:
|
if not followed_nickname:
|
||||||
print('DEBUG: no nickname found within Follow activity object ' +
|
print('DEBUG: no nickname found within Follow activity object ' +
|
||||||
followed_actor)
|
followed_actor)
|
||||||
|
@ -206,7 +206,7 @@ def receiveAcceptReject(session, base_dir: str,
|
||||||
print('DEBUG: ' + message_json['type'] +
|
print('DEBUG: ' + message_json['type'] +
|
||||||
' from domain not permitted - ' + domain)
|
' from domain not permitted - ' + domain)
|
||||||
return False
|
return False
|
||||||
nickname = getNicknameFromActor(message_json['actor'])
|
nickname = get_nickname_from_actor(message_json['actor'])
|
||||||
if not nickname:
|
if not nickname:
|
||||||
# single user instance
|
# single user instance
|
||||||
nickname = 'dev'
|
nickname = 'dev'
|
||||||
|
|
|
@ -16,7 +16,7 @@ from utils import get_full_domain
|
||||||
from utils import get_status_number
|
from utils import get_status_number
|
||||||
from utils import create_outbox_dir
|
from utils import create_outbox_dir
|
||||||
from utils import url_permitted
|
from utils import url_permitted
|
||||||
from utils import getNicknameFromActor
|
from utils import get_nickname_from_actor
|
||||||
from utils import get_domain_from_actor
|
from utils import get_domain_from_actor
|
||||||
from utils import locate_post
|
from utils import locate_post
|
||||||
from utils import save_json
|
from utils import save_json
|
||||||
|
@ -69,7 +69,7 @@ def outboxAnnounce(recent_posts_cache: {},
|
||||||
return False
|
return False
|
||||||
if isSelfAnnounce(message_json):
|
if isSelfAnnounce(message_json):
|
||||||
return False
|
return False
|
||||||
nickname = getNicknameFromActor(message_json['actor'])
|
nickname = get_nickname_from_actor(message_json['actor'])
|
||||||
if not nickname:
|
if not nickname:
|
||||||
print('WARN: no nickname found in ' + message_json['actor'])
|
print('WARN: no nickname found in ' + message_json['actor'])
|
||||||
return False
|
return False
|
||||||
|
@ -88,7 +88,7 @@ def outboxAnnounce(recent_posts_cache: {},
|
||||||
if message_json['object']['type'] == 'Announce':
|
if message_json['object']['type'] == 'Announce':
|
||||||
if not isinstance(message_json['object']['object'], str):
|
if not isinstance(message_json['object']['object'], str):
|
||||||
return False
|
return False
|
||||||
nickname = getNicknameFromActor(message_json['actor'])
|
nickname = get_nickname_from_actor(message_json['actor'])
|
||||||
if not nickname:
|
if not nickname:
|
||||||
print('WARN: no nickname found in ' + message_json['actor'])
|
print('WARN: no nickname found in ' + message_json['actor'])
|
||||||
return False
|
return False
|
||||||
|
@ -166,7 +166,7 @@ def createAnnounce(session, base_dir: str, federation_list: [],
|
||||||
announcePort = None
|
announcePort = None
|
||||||
group_account = False
|
group_account = False
|
||||||
if has_users_path(objectUrl):
|
if has_users_path(objectUrl):
|
||||||
announceNickname = getNicknameFromActor(objectUrl)
|
announceNickname = get_nickname_from_actor(objectUrl)
|
||||||
announceDomain, announcePort = get_domain_from_actor(objectUrl)
|
announceDomain, announcePort = get_domain_from_actor(objectUrl)
|
||||||
if '/' + str(announceNickname) + '/' in objectUrl:
|
if '/' + str(announceNickname) + '/' in objectUrl:
|
||||||
announceActor = \
|
announceActor = \
|
||||||
|
|
|
@ -14,7 +14,7 @@ from posts import getPersonBox
|
||||||
from session import postJson
|
from session import postJson
|
||||||
from utils import has_object_string
|
from utils import has_object_string
|
||||||
from utils import get_full_domain
|
from utils import get_full_domain
|
||||||
from utils import getNicknameFromActor
|
from utils import get_nickname_from_actor
|
||||||
from utils import get_domain_from_actor
|
from utils import get_domain_from_actor
|
||||||
from utils import load_json
|
from utils import load_json
|
||||||
from utils import save_json
|
from utils import save_json
|
||||||
|
@ -67,7 +67,7 @@ def outboxAvailability(base_dir: str, nickname: str, message_json: {},
|
||||||
if not has_object_string(message_json, debug):
|
if not has_object_string(message_json, debug):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
actorNickname = getNicknameFromActor(message_json['actor'])
|
actorNickname = get_nickname_from_actor(message_json['actor'])
|
||||||
if actorNickname != nickname:
|
if actorNickname != nickname:
|
||||||
return False
|
return False
|
||||||
domain, port = get_domain_from_actor(message_json['actor'])
|
domain, port = get_domain_from_actor(message_json['actor'])
|
||||||
|
|
10
blocking.py
10
blocking.py
|
@ -29,7 +29,7 @@ from utils import is_evil
|
||||||
from utils import locate_post
|
from utils import locate_post
|
||||||
from utils import evil_incarnate
|
from utils import evil_incarnate
|
||||||
from utils import get_domain_from_actor
|
from utils import get_domain_from_actor
|
||||||
from utils import getNicknameFromActor
|
from utils import get_nickname_from_actor
|
||||||
from utils import acct_dir
|
from utils import acct_dir
|
||||||
from utils import local_actor_url
|
from utils import local_actor_url
|
||||||
from utils import has_actor
|
from utils import has_actor
|
||||||
|
@ -448,7 +448,7 @@ def outboxBlock(base_dir: str, http_prefix: str,
|
||||||
print('DEBUG: c2s block post not found in inbox or outbox')
|
print('DEBUG: c2s block post not found in inbox or outbox')
|
||||||
print(messageId)
|
print(messageId)
|
||||||
return False
|
return False
|
||||||
nicknameBlocked = getNicknameFromActor(message_json['object'])
|
nicknameBlocked = get_nickname_from_actor(message_json['object'])
|
||||||
if not nicknameBlocked:
|
if not nicknameBlocked:
|
||||||
print('WARN: unable to find nickname in ' + message_json['object'])
|
print('WARN: unable to find nickname in ' + message_json['object'])
|
||||||
return False
|
return False
|
||||||
|
@ -504,7 +504,7 @@ def outboxUndoBlock(base_dir: str, http_prefix: str,
|
||||||
print('DEBUG: c2s undo block post not found in inbox or outbox')
|
print('DEBUG: c2s undo block post not found in inbox or outbox')
|
||||||
print(messageId)
|
print(messageId)
|
||||||
return
|
return
|
||||||
nicknameBlocked = getNicknameFromActor(message_json['object']['object'])
|
nicknameBlocked = get_nickname_from_actor(message_json['object']['object'])
|
||||||
if not nicknameBlocked:
|
if not nicknameBlocked:
|
||||||
print('WARN: unable to find nickname in ' +
|
print('WARN: unable to find nickname in ' +
|
||||||
message_json['object']['object'])
|
message_json['object']['object'])
|
||||||
|
@ -806,7 +806,7 @@ def outboxMute(base_dir: str, http_prefix: str,
|
||||||
print('DEBUG: c2s mute post not found in inbox or outbox')
|
print('DEBUG: c2s mute post not found in inbox or outbox')
|
||||||
print(messageId)
|
print(messageId)
|
||||||
return
|
return
|
||||||
nicknameMuted = getNicknameFromActor(message_json['object'])
|
nicknameMuted = get_nickname_from_actor(message_json['object'])
|
||||||
if not nicknameMuted:
|
if not nicknameMuted:
|
||||||
print('WARN: unable to find nickname in ' + message_json['object'])
|
print('WARN: unable to find nickname in ' + message_json['object'])
|
||||||
return
|
return
|
||||||
|
@ -861,7 +861,7 @@ def outboxUndoMute(base_dir: str, http_prefix: str,
|
||||||
print('DEBUG: c2s undo mute post not found in inbox or outbox')
|
print('DEBUG: c2s undo mute post not found in inbox or outbox')
|
||||||
print(messageId)
|
print(messageId)
|
||||||
return
|
return
|
||||||
nicknameMuted = getNicknameFromActor(message_json['object']['object'])
|
nicknameMuted = get_nickname_from_actor(message_json['object']['object'])
|
||||||
if not nicknameMuted:
|
if not nicknameMuted:
|
||||||
print('WARN: unable to find nickname in ' +
|
print('WARN: unable to find nickname in ' +
|
||||||
message_json['object']['object'])
|
message_json['object']['object'])
|
||||||
|
|
4
blog.py
4
blog.py
|
@ -26,7 +26,7 @@ from utils import remove_html
|
||||||
from utils import get_config_param
|
from utils import get_config_param
|
||||||
from utils import get_full_domain
|
from utils import get_full_domain
|
||||||
from utils import get_media_formats
|
from utils import get_media_formats
|
||||||
from utils import getNicknameFromActor
|
from utils import get_nickname_from_actor
|
||||||
from utils import get_domain_from_actor
|
from utils import get_domain_from_actor
|
||||||
from utils import locate_post
|
from utils import locate_post
|
||||||
from utils import load_json
|
from utils import load_json
|
||||||
|
@ -216,7 +216,7 @@ def _htmlBlogPostContent(debug: bool, session, authorized: bool,
|
||||||
authorNickname = None
|
authorNickname = None
|
||||||
if isinstance(post_json_object['object']['attributedTo'], str):
|
if isinstance(post_json_object['object']['attributedTo'], str):
|
||||||
actor = post_json_object['object']['attributedTo']
|
actor = post_json_object['object']['attributedTo']
|
||||||
authorNickname = getNicknameFromActor(actor)
|
authorNickname = get_nickname_from_actor(actor)
|
||||||
if authorNickname:
|
if authorNickname:
|
||||||
authorDomain, authorPort = get_domain_from_actor(actor)
|
authorDomain, authorPort = get_domain_from_actor(actor)
|
||||||
if authorDomain:
|
if authorDomain:
|
||||||
|
|
14
bookmarks.py
14
bookmarks.py
|
@ -17,7 +17,7 @@ from utils import get_full_domain
|
||||||
from utils import remove_id_ending
|
from utils import remove_id_ending
|
||||||
from utils import remove_post_from_cache
|
from utils import remove_post_from_cache
|
||||||
from utils import url_permitted
|
from utils import url_permitted
|
||||||
from utils import getNicknameFromActor
|
from utils import get_nickname_from_actor
|
||||||
from utils import get_domain_from_actor
|
from utils import get_domain_from_actor
|
||||||
from utils import locate_post
|
from utils import locate_post
|
||||||
from utils import get_cached_post_filename
|
from utils import get_cached_post_filename
|
||||||
|
@ -44,7 +44,7 @@ def undoBookmarksCollectionEntry(recent_posts_cache: {},
|
||||||
|
|
||||||
# remove any cached version of this post so that the
|
# remove any cached version of this post so that the
|
||||||
# bookmark icon is changed
|
# bookmark icon is changed
|
||||||
nickname = getNicknameFromActor(actor)
|
nickname = get_nickname_from_actor(actor)
|
||||||
cachedPostFilename = \
|
cachedPostFilename = \
|
||||||
get_cached_post_filename(base_dir, nickname,
|
get_cached_post_filename(base_dir, nickname,
|
||||||
domain, post_json_object)
|
domain, post_json_object)
|
||||||
|
@ -164,7 +164,7 @@ def updateBookmarksCollection(recent_posts_cache: {},
|
||||||
if post_json_object:
|
if post_json_object:
|
||||||
# remove any cached version of this post so that the
|
# remove any cached version of this post so that the
|
||||||
# bookmark icon is changed
|
# bookmark icon is changed
|
||||||
nickname = getNicknameFromActor(actor)
|
nickname = get_nickname_from_actor(actor)
|
||||||
cachedPostFilename = \
|
cachedPostFilename = \
|
||||||
get_cached_post_filename(base_dir, nickname,
|
get_cached_post_filename(base_dir, nickname,
|
||||||
domain, post_json_object)
|
domain, post_json_object)
|
||||||
|
@ -285,12 +285,12 @@ def bookmark(recent_posts_cache: {},
|
||||||
bookmarkedPostPort = None
|
bookmarkedPostPort = None
|
||||||
if actorBookmarked:
|
if actorBookmarked:
|
||||||
acBm = actorBookmarked
|
acBm = actorBookmarked
|
||||||
bookmarkedPostNickname = getNicknameFromActor(acBm)
|
bookmarkedPostNickname = get_nickname_from_actor(acBm)
|
||||||
bookmarkedPostDomain, bookmarkedPostPort = get_domain_from_actor(acBm)
|
bookmarkedPostDomain, bookmarkedPostPort = get_domain_from_actor(acBm)
|
||||||
else:
|
else:
|
||||||
if has_users_path(objectUrl):
|
if has_users_path(objectUrl):
|
||||||
ou = objectUrl
|
ou = objectUrl
|
||||||
bookmarkedPostNickname = getNicknameFromActor(ou)
|
bookmarkedPostNickname = get_nickname_from_actor(ou)
|
||||||
bookmarkedPostDomain, bookmarkedPostPort = \
|
bookmarkedPostDomain, bookmarkedPostPort = \
|
||||||
get_domain_from_actor(ou)
|
get_domain_from_actor(ou)
|
||||||
|
|
||||||
|
@ -350,12 +350,12 @@ def undoBookmark(recent_posts_cache: {},
|
||||||
bookmarkedPostPort = None
|
bookmarkedPostPort = None
|
||||||
if actorBookmarked:
|
if actorBookmarked:
|
||||||
acBm = actorBookmarked
|
acBm = actorBookmarked
|
||||||
bookmarkedPostNickname = getNicknameFromActor(acBm)
|
bookmarkedPostNickname = get_nickname_from_actor(acBm)
|
||||||
bookmarkedPostDomain, bookmarkedPostPort = get_domain_from_actor(acBm)
|
bookmarkedPostDomain, bookmarkedPostPort = get_domain_from_actor(acBm)
|
||||||
else:
|
else:
|
||||||
if has_users_path(objectUrl):
|
if has_users_path(objectUrl):
|
||||||
ou = objectUrl
|
ou = objectUrl
|
||||||
bookmarkedPostNickname = getNicknameFromActor(ou)
|
bookmarkedPostNickname = get_nickname_from_actor(ou)
|
||||||
bookmarkedPostDomain, bookmarkedPostPort = \
|
bookmarkedPostDomain, bookmarkedPostPort = \
|
||||||
get_domain_from_actor(ou)
|
get_domain_from_actor(ou)
|
||||||
|
|
||||||
|
|
114
daemon.py
114
daemon.py
|
@ -293,7 +293,7 @@ from utils import remove_avatar_from_cache
|
||||||
from utils import locate_post
|
from utils import locate_post
|
||||||
from utils import get_cached_post_filename
|
from utils import get_cached_post_filename
|
||||||
from utils import remove_post_from_cache
|
from utils import remove_post_from_cache
|
||||||
from utils import getNicknameFromActor
|
from utils import get_nickname_from_actor
|
||||||
from utils import get_domain_from_actor
|
from utils import get_domain_from_actor
|
||||||
from utils import get_status_number
|
from utils import get_status_number
|
||||||
from utils import url_permitted
|
from utils import url_permitted
|
||||||
|
@ -1883,7 +1883,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
if searchHandle:
|
if searchHandle:
|
||||||
if '/@' in searchHandle:
|
if '/@' in searchHandle:
|
||||||
searchNickname = \
|
searchNickname = \
|
||||||
getNicknameFromActor(searchHandle)
|
get_nickname_from_actor(searchHandle)
|
||||||
searchDomain, searchPort = \
|
searchDomain, searchPort = \
|
||||||
get_domain_from_actor(searchHandle)
|
get_domain_from_actor(searchHandle)
|
||||||
searchHandle = \
|
searchHandle = \
|
||||||
|
@ -1891,7 +1891,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
if '@' not in searchHandle:
|
if '@' not in searchHandle:
|
||||||
if searchHandle.startswith('http'):
|
if searchHandle.startswith('http'):
|
||||||
searchNickname = \
|
searchNickname = \
|
||||||
getNicknameFromActor(searchHandle)
|
get_nickname_from_actor(searchHandle)
|
||||||
searchDomain, searchPort = \
|
searchDomain, searchPort = \
|
||||||
get_domain_from_actor(searchHandle)
|
get_domain_from_actor(searchHandle)
|
||||||
searchHandle = \
|
searchHandle = \
|
||||||
|
@ -1951,7 +1951,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
nickname = moderationText
|
nickname = moderationText
|
||||||
if nickname.startswith('http') or \
|
if nickname.startswith('http') or \
|
||||||
nickname.startswith('hyper'):
|
nickname.startswith('hyper'):
|
||||||
nickname = getNicknameFromActor(nickname)
|
nickname = get_nickname_from_actor(nickname)
|
||||||
if '@' in nickname:
|
if '@' in nickname:
|
||||||
nickname = nickname.split('@')[0]
|
nickname = nickname.split('@')[0]
|
||||||
if moderationButton == 'suspend':
|
if moderationButton == 'suspend':
|
||||||
|
@ -2274,7 +2274,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
usersPath = path.split('/personoptions')[0]
|
usersPath = path.split('/personoptions')[0]
|
||||||
originPathStr = http_prefix + '://' + domain_full + usersPath
|
originPathStr = http_prefix + '://' + domain_full + usersPath
|
||||||
|
|
||||||
chooserNickname = getNicknameFromActor(originPathStr)
|
chooserNickname = get_nickname_from_actor(originPathStr)
|
||||||
if not chooserNickname:
|
if not chooserNickname:
|
||||||
if calling_domain.endswith('.onion') and onion_domain:
|
if calling_domain.endswith('.onion') and onion_domain:
|
||||||
originPathStr = 'http://' + onion_domain + usersPath
|
originPathStr = 'http://' + onion_domain + usersPath
|
||||||
|
@ -2358,7 +2358,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
personNotes = None
|
personNotes = None
|
||||||
|
|
||||||
# get the nickname
|
# get the nickname
|
||||||
optionsNickname = getNicknameFromActor(optionsActor)
|
optionsNickname = get_nickname_from_actor(optionsActor)
|
||||||
if not optionsNickname:
|
if not optionsNickname:
|
||||||
if calling_domain.endswith('.onion') and onion_domain:
|
if calling_domain.endswith('.onion') and onion_domain:
|
||||||
originPathStr = 'http://' + onion_domain + usersPath
|
originPathStr = 'http://' + onion_domain + usersPath
|
||||||
|
@ -2895,7 +2895,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
"""
|
"""
|
||||||
usersPath = path.split('/unfollowconfirm')[0]
|
usersPath = path.split('/unfollowconfirm')[0]
|
||||||
originPathStr = http_prefix + '://' + domain_full + usersPath
|
originPathStr = http_prefix + '://' + domain_full + usersPath
|
||||||
followerNickname = getNicknameFromActor(originPathStr)
|
followerNickname = get_nickname_from_actor(originPathStr)
|
||||||
|
|
||||||
length = int(self.headers['Content-length'])
|
length = int(self.headers['Content-length'])
|
||||||
|
|
||||||
|
@ -2925,7 +2925,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
followingActor = followingActor.split('actor=')[1]
|
followingActor = followingActor.split('actor=')[1]
|
||||||
if '&' in followingActor:
|
if '&' in followingActor:
|
||||||
followingActor = followingActor.split('&')[0]
|
followingActor = followingActor.split('&')[0]
|
||||||
followingNickname = getNicknameFromActor(followingActor)
|
followingNickname = get_nickname_from_actor(followingActor)
|
||||||
followingDomain, followingPort = \
|
followingDomain, followingPort = \
|
||||||
get_domain_from_actor(followingActor)
|
get_domain_from_actor(followingActor)
|
||||||
followingDomainFull = \
|
followingDomainFull = \
|
||||||
|
@ -2983,7 +2983,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
"""
|
"""
|
||||||
usersPath = path.split('/followconfirm')[0]
|
usersPath = path.split('/followconfirm')[0]
|
||||||
originPathStr = http_prefix + '://' + domain_full + usersPath
|
originPathStr = http_prefix + '://' + domain_full + usersPath
|
||||||
followerNickname = getNicknameFromActor(originPathStr)
|
followerNickname = get_nickname_from_actor(originPathStr)
|
||||||
|
|
||||||
length = int(self.headers['Content-length'])
|
length = int(self.headers['Content-length'])
|
||||||
|
|
||||||
|
@ -3023,7 +3023,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
followingActor = followingActor.split('actor=')[1]
|
followingActor = followingActor.split('actor=')[1]
|
||||||
if '&' in followingActor:
|
if '&' in followingActor:
|
||||||
followingActor = followingActor.split('&')[0]
|
followingActor = followingActor.split('&')[0]
|
||||||
followingNickname = getNicknameFromActor(followingActor)
|
followingNickname = get_nickname_from_actor(followingActor)
|
||||||
followingDomain, followingPort = \
|
followingDomain, followingPort = \
|
||||||
get_domain_from_actor(followingActor)
|
get_domain_from_actor(followingActor)
|
||||||
if followerNickname == followingNickname and \
|
if followerNickname == followingNickname and \
|
||||||
|
@ -3073,7 +3073,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
"""
|
"""
|
||||||
usersPath = path.split('/blockconfirm')[0]
|
usersPath = path.split('/blockconfirm')[0]
|
||||||
originPathStr = http_prefix + '://' + domain_full + usersPath
|
originPathStr = http_prefix + '://' + domain_full + usersPath
|
||||||
blockerNickname = getNicknameFromActor(originPathStr)
|
blockerNickname = get_nickname_from_actor(originPathStr)
|
||||||
if not blockerNickname:
|
if not blockerNickname:
|
||||||
if calling_domain.endswith('.onion') and onion_domain:
|
if calling_domain.endswith('.onion') and onion_domain:
|
||||||
originPathStr = 'http://' + onion_domain + usersPath
|
originPathStr = 'http://' + onion_domain + usersPath
|
||||||
|
@ -3113,7 +3113,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
blockingActor = blockingActor.split('actor=')[1]
|
blockingActor = blockingActor.split('actor=')[1]
|
||||||
if '&' in blockingActor:
|
if '&' in blockingActor:
|
||||||
blockingActor = blockingActor.split('&')[0]
|
blockingActor = blockingActor.split('&')[0]
|
||||||
blockingNickname = getNicknameFromActor(blockingActor)
|
blockingNickname = get_nickname_from_actor(blockingActor)
|
||||||
if not blockingNickname:
|
if not blockingNickname:
|
||||||
if calling_domain.endswith('.onion') and onion_domain:
|
if calling_domain.endswith('.onion') and onion_domain:
|
||||||
originPathStr = 'http://' + onion_domain + usersPath
|
originPathStr = 'http://' + onion_domain + usersPath
|
||||||
|
@ -3160,7 +3160,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
"""
|
"""
|
||||||
usersPath = path.split('/unblockconfirm')[0]
|
usersPath = path.split('/unblockconfirm')[0]
|
||||||
originPathStr = http_prefix + '://' + domain_full + usersPath
|
originPathStr = http_prefix + '://' + domain_full + usersPath
|
||||||
blockerNickname = getNicknameFromActor(originPathStr)
|
blockerNickname = get_nickname_from_actor(originPathStr)
|
||||||
if not blockerNickname:
|
if not blockerNickname:
|
||||||
if calling_domain.endswith('.onion') and onion_domain:
|
if calling_domain.endswith('.onion') and onion_domain:
|
||||||
originPathStr = 'http://' + onion_domain + usersPath
|
originPathStr = 'http://' + onion_domain + usersPath
|
||||||
|
@ -3200,7 +3200,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
blockingActor = blockingActor.split('actor=')[1]
|
blockingActor = blockingActor.split('actor=')[1]
|
||||||
if '&' in blockingActor:
|
if '&' in blockingActor:
|
||||||
blockingActor = blockingActor.split('&')[0]
|
blockingActor = blockingActor.split('&')[0]
|
||||||
blockingNickname = getNicknameFromActor(blockingActor)
|
blockingNickname = get_nickname_from_actor(blockingActor)
|
||||||
if not blockingNickname:
|
if not blockingNickname:
|
||||||
if calling_domain.endswith('.onion') and onion_domain:
|
if calling_domain.endswith('.onion') and onion_domain:
|
||||||
originPathStr = 'http://' + onion_domain + usersPath
|
originPathStr = 'http://' + onion_domain + usersPath
|
||||||
|
@ -3292,7 +3292,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
if searchForEmoji:
|
if searchForEmoji:
|
||||||
searchStr = ':' + searchStr + ':'
|
searchStr = ':' + searchStr + ':'
|
||||||
if searchStr.startswith('#'):
|
if searchStr.startswith('#'):
|
||||||
nickname = getNicknameFromActor(actorStr)
|
nickname = get_nickname_from_actor(actorStr)
|
||||||
# hashtag search
|
# hashtag search
|
||||||
hashtagStr = \
|
hashtagStr = \
|
||||||
htmlHashtagSearch(self.server.cssCache,
|
htmlHashtagSearch(self.server.cssCache,
|
||||||
|
@ -3384,7 +3384,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
searchStr = searchStr.replace(possEnding, '')
|
searchStr = searchStr.replace(possEnding, '')
|
||||||
break
|
break
|
||||||
# your post history search
|
# your post history search
|
||||||
nickname = getNicknameFromActor(actorStr)
|
nickname = get_nickname_from_actor(actorStr)
|
||||||
searchStr = searchStr.replace("'", '', 1).strip()
|
searchStr = searchStr.replace("'", '', 1).strip()
|
||||||
historyStr = \
|
historyStr = \
|
||||||
htmlHistorySearch(self.server.cssCache,
|
htmlHistorySearch(self.server.cssCache,
|
||||||
|
@ -3452,7 +3452,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
searchStr = searchStr.replace(possEnding, '')
|
searchStr = searchStr.replace(possEnding, '')
|
||||||
break
|
break
|
||||||
# bookmark search
|
# bookmark search
|
||||||
nickname = getNicknameFromActor(actorStr)
|
nickname = get_nickname_from_actor(actorStr)
|
||||||
searchStr = searchStr.replace('-', '', 1).strip()
|
searchStr = searchStr.replace('-', '', 1).strip()
|
||||||
bookmarksStr = \
|
bookmarksStr = \
|
||||||
htmlHistorySearch(self.server.cssCache,
|
htmlHistorySearch(self.server.cssCache,
|
||||||
|
@ -3503,7 +3503,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
self.server.POSTbusy = False
|
self.server.POSTbusy = False
|
||||||
return
|
return
|
||||||
# profile search
|
# profile search
|
||||||
nickname = getNicknameFromActor(actorStr)
|
nickname = get_nickname_from_actor(actorStr)
|
||||||
if not self._establishSession("handle search"):
|
if not self._establishSession("handle search"):
|
||||||
self.server.POSTbusy = False
|
self.server.POSTbusy = False
|
||||||
return
|
return
|
||||||
|
@ -3512,7 +3512,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
# are we already following the searched for handle?
|
# are we already following the searched for handle?
|
||||||
if isFollowingActor(base_dir, nickname, domain, searchStr):
|
if isFollowingActor(base_dir, nickname, domain, searchStr):
|
||||||
if not has_users_path(searchStr):
|
if not has_users_path(searchStr):
|
||||||
searchNickname = getNicknameFromActor(searchStr)
|
searchNickname = get_nickname_from_actor(searchStr)
|
||||||
searchDomain, searchPort = \
|
searchDomain, searchPort = \
|
||||||
get_domain_from_actor(searchStr)
|
get_domain_from_actor(searchStr)
|
||||||
searchDomainFull = \
|
searchDomainFull = \
|
||||||
|
@ -3691,7 +3691,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
# the actor who votes
|
# the actor who votes
|
||||||
usersPath = path.replace('/question', '')
|
usersPath = path.replace('/question', '')
|
||||||
actor = http_prefix + '://' + domain_full + usersPath
|
actor = http_prefix + '://' + domain_full + usersPath
|
||||||
nickname = getNicknameFromActor(actor)
|
nickname = get_nickname_from_actor(actor)
|
||||||
if not nickname:
|
if not nickname:
|
||||||
if calling_domain.endswith('.onion') and onion_domain:
|
if calling_domain.endswith('.onion') and onion_domain:
|
||||||
actor = 'http://' + onion_domain + usersPath
|
actor = 'http://' + onion_domain + usersPath
|
||||||
|
@ -3866,13 +3866,13 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
adminActor = \
|
adminActor = \
|
||||||
local_actor_url(http_prefix, adminNickname, domain_full)
|
local_actor_url(http_prefix, adminNickname, domain_full)
|
||||||
actor = originPathStr
|
actor = originPathStr
|
||||||
actorNickname = getNicknameFromActor(actor)
|
actorNickname = get_nickname_from_actor(actor)
|
||||||
if actor == shareActor or actor == adminActor or \
|
if actor == shareActor or actor == adminActor or \
|
||||||
isModerator(base_dir, actorNickname):
|
isModerator(base_dir, actorNickname):
|
||||||
itemID = removeShareConfirmParams.split('itemID=')[1]
|
itemID = removeShareConfirmParams.split('itemID=')[1]
|
||||||
if '&' in itemID:
|
if '&' in itemID:
|
||||||
itemID = itemID.split('&')[0]
|
itemID = itemID.split('&')[0]
|
||||||
shareNickname = getNicknameFromActor(shareActor)
|
shareNickname = get_nickname_from_actor(shareActor)
|
||||||
if shareNickname:
|
if shareNickname:
|
||||||
shareDomain, sharePort = get_domain_from_actor(shareActor)
|
shareDomain, sharePort = get_domain_from_actor(shareActor)
|
||||||
removeSharedItem(base_dir,
|
removeSharedItem(base_dir,
|
||||||
|
@ -3933,13 +3933,13 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
adminActor = \
|
adminActor = \
|
||||||
local_actor_url(http_prefix, adminNickname, domain_full)
|
local_actor_url(http_prefix, adminNickname, domain_full)
|
||||||
actor = originPathStr
|
actor = originPathStr
|
||||||
actorNickname = getNicknameFromActor(actor)
|
actorNickname = get_nickname_from_actor(actor)
|
||||||
if actor == shareActor or actor == adminActor or \
|
if actor == shareActor or actor == adminActor or \
|
||||||
isModerator(base_dir, actorNickname):
|
isModerator(base_dir, actorNickname):
|
||||||
itemID = removeShareConfirmParams.split('itemID=')[1]
|
itemID = removeShareConfirmParams.split('itemID=')[1]
|
||||||
if '&' in itemID:
|
if '&' in itemID:
|
||||||
itemID = itemID.split('&')[0]
|
itemID = itemID.split('&')[0]
|
||||||
shareNickname = getNicknameFromActor(shareActor)
|
shareNickname = get_nickname_from_actor(shareActor)
|
||||||
if shareNickname:
|
if shareNickname:
|
||||||
shareDomain, sharePort = get_domain_from_actor(shareActor)
|
shareDomain, sharePort = get_domain_from_actor(shareActor)
|
||||||
removeSharedItem(base_dir,
|
removeSharedItem(base_dir,
|
||||||
|
@ -4027,7 +4027,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
'cc': [removePostActor + '/followers'],
|
'cc': [removePostActor + '/followers'],
|
||||||
'type': 'Delete'
|
'type': 'Delete'
|
||||||
}
|
}
|
||||||
self.postToNickname = getNicknameFromActor(removePostActor)
|
self.postToNickname = get_nickname_from_actor(removePostActor)
|
||||||
if self.postToNickname:
|
if self.postToNickname:
|
||||||
if monthStr and yearStr:
|
if monthStr and yearStr:
|
||||||
if monthStr.isdigit() and yearStr.isdigit():
|
if monthStr.isdigit() and yearStr.isdigit():
|
||||||
|
@ -4072,7 +4072,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
boundary = boundary.split(';')[0]
|
boundary = boundary.split(';')[0]
|
||||||
|
|
||||||
# get the nickname
|
# get the nickname
|
||||||
nickname = getNicknameFromActor(actorStr)
|
nickname = get_nickname_from_actor(actorStr)
|
||||||
editor = None
|
editor = None
|
||||||
if nickname:
|
if nickname:
|
||||||
editor = is_editor(base_dir, nickname)
|
editor = is_editor(base_dir, nickname)
|
||||||
|
@ -4231,7 +4231,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
boundary = boundary.split(';')[0]
|
boundary = boundary.split(';')[0]
|
||||||
|
|
||||||
# get the nickname
|
# get the nickname
|
||||||
nickname = getNicknameFromActor(actorStr)
|
nickname = get_nickname_from_actor(actorStr)
|
||||||
editor = None
|
editor = None
|
||||||
if nickname:
|
if nickname:
|
||||||
editor = is_editor(base_dir, nickname)
|
editor = is_editor(base_dir, nickname)
|
||||||
|
@ -4314,7 +4314,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
boundary = boundary.split(';')[0]
|
boundary = boundary.split(';')[0]
|
||||||
|
|
||||||
# get the nickname
|
# get the nickname
|
||||||
nickname = getNicknameFromActor(actorStr)
|
nickname = get_nickname_from_actor(actorStr)
|
||||||
moderator = None
|
moderator = None
|
||||||
if nickname:
|
if nickname:
|
||||||
moderator = isModerator(base_dir, nickname)
|
moderator = isModerator(base_dir, nickname)
|
||||||
|
@ -4464,7 +4464,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
"""
|
"""
|
||||||
usersPath = path.replace('/citationsdata', '')
|
usersPath = path.replace('/citationsdata', '')
|
||||||
actorStr = self._get_instance_url(calling_domain) + usersPath
|
actorStr = self._get_instance_url(calling_domain) + usersPath
|
||||||
nickname = getNicknameFromActor(actorStr)
|
nickname = get_nickname_from_actor(actorStr)
|
||||||
|
|
||||||
citationsFilename = \
|
citationsFilename = \
|
||||||
acct_dir(base_dir, nickname, domain) + '/.citations.txt'
|
acct_dir(base_dir, nickname, domain) + '/.citations.txt'
|
||||||
|
@ -4559,7 +4559,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
boundary = boundary.split(';')[0]
|
boundary = boundary.split(';')[0]
|
||||||
|
|
||||||
# get the nickname
|
# get the nickname
|
||||||
nickname = getNicknameFromActor(actorStr)
|
nickname = get_nickname_from_actor(actorStr)
|
||||||
editorRole = None
|
editorRole = None
|
||||||
if nickname:
|
if nickname:
|
||||||
editorRole = is_editor(base_dir, nickname)
|
editorRole = is_editor(base_dir, nickname)
|
||||||
|
@ -4696,7 +4696,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
boundary = boundary.split(';')[0]
|
boundary = boundary.split(';')[0]
|
||||||
|
|
||||||
# get the nickname
|
# get the nickname
|
||||||
nickname = getNicknameFromActor(actorStr)
|
nickname = get_nickname_from_actor(actorStr)
|
||||||
if not nickname:
|
if not nickname:
|
||||||
print('WARN: nickname not found in ' + actorStr)
|
print('WARN: nickname not found in ' + actorStr)
|
||||||
self._redirect_headers(actorStr, cookie, calling_domain)
|
self._redirect_headers(actorStr, cookie, calling_domain)
|
||||||
|
@ -7607,7 +7607,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
actor = \
|
actor = \
|
||||||
http_prefix + '://' + domain_full + path
|
http_prefix + '://' + domain_full + path
|
||||||
nickname = \
|
nickname = \
|
||||||
getNicknameFromActor(actor)
|
get_nickname_from_actor(actor)
|
||||||
hashtagStr = \
|
hashtagStr = \
|
||||||
rssHashtagSearch(nickname,
|
rssHashtagSearch(nickname,
|
||||||
domain, port,
|
domain, port,
|
||||||
|
@ -7680,7 +7680,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
if '?' in timelineStr:
|
if '?' in timelineStr:
|
||||||
timelineStr = timelineStr.split('?')[0]
|
timelineStr = timelineStr.split('?')[0]
|
||||||
actor = path.split('?repeat=')[0]
|
actor = path.split('?repeat=')[0]
|
||||||
self.postToNickname = getNicknameFromActor(actor)
|
self.postToNickname = get_nickname_from_actor(actor)
|
||||||
if not self.postToNickname:
|
if not self.postToNickname:
|
||||||
print('WARN: unable to find nickname in ' + actor)
|
print('WARN: unable to find nickname in ' + actor)
|
||||||
actorAbsolute = self._get_instance_url(calling_domain) + actor
|
actorAbsolute = self._get_instance_url(calling_domain) + actor
|
||||||
|
@ -7832,7 +7832,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
if '?' in timelineStr:
|
if '?' in timelineStr:
|
||||||
timelineStr = timelineStr.split('?')[0]
|
timelineStr = timelineStr.split('?')[0]
|
||||||
actor = path.split('?unrepeat=')[0]
|
actor = path.split('?unrepeat=')[0]
|
||||||
self.postToNickname = getNicknameFromActor(actor)
|
self.postToNickname = get_nickname_from_actor(actor)
|
||||||
if not self.postToNickname:
|
if not self.postToNickname:
|
||||||
print('WARN: unable to find nickname in ' + actor)
|
print('WARN: unable to find nickname in ' + actor)
|
||||||
actorAbsolute = self._get_instance_url(calling_domain) + actor
|
actorAbsolute = self._get_instance_url(calling_domain) + actor
|
||||||
|
@ -7873,7 +7873,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
if '?' in announceUrl:
|
if '?' in announceUrl:
|
||||||
announceUrl = announceUrl.split('?')[0]
|
announceUrl = announceUrl.split('?')[0]
|
||||||
post_filename = None
|
post_filename = None
|
||||||
nickname = getNicknameFromActor(announceUrl)
|
nickname = get_nickname_from_actor(announceUrl)
|
||||||
if nickname:
|
if nickname:
|
||||||
if domain_full + '/users/' + nickname + '/' in announceUrl:
|
if domain_full + '/users/' + nickname + '/' in announceUrl:
|
||||||
post_filename = \
|
post_filename = \
|
||||||
|
@ -7908,7 +7908,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
followerNickname = originPathStr.replace('/users/', '')
|
followerNickname = originPathStr.replace('/users/', '')
|
||||||
followingHandle = path.split('/followapprove=')[1]
|
followingHandle = path.split('/followapprove=')[1]
|
||||||
if '://' in followingHandle:
|
if '://' in followingHandle:
|
||||||
handleNickname = getNicknameFromActor(followingHandle)
|
handleNickname = get_nickname_from_actor(followingHandle)
|
||||||
handleDomain, handlePort = get_domain_from_actor(followingHandle)
|
handleDomain, handlePort = get_domain_from_actor(followingHandle)
|
||||||
followingHandle = \
|
followingHandle = \
|
||||||
handleNickname + '@' + \
|
handleNickname + '@' + \
|
||||||
|
@ -8067,7 +8067,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
followerNickname = originPathStr.replace('/users/', '')
|
followerNickname = originPathStr.replace('/users/', '')
|
||||||
followingHandle = path.split('/followdeny=')[1]
|
followingHandle = path.split('/followdeny=')[1]
|
||||||
if '://' in followingHandle:
|
if '://' in followingHandle:
|
||||||
handleNickname = getNicknameFromActor(followingHandle)
|
handleNickname = get_nickname_from_actor(followingHandle)
|
||||||
handleDomain, handlePort = get_domain_from_actor(followingHandle)
|
handleDomain, handlePort = get_domain_from_actor(followingHandle)
|
||||||
followingHandle = \
|
followingHandle = \
|
||||||
handleNickname + '@' + \
|
handleNickname + '@' + \
|
||||||
|
@ -8134,7 +8134,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
if '?' in timelineStr:
|
if '?' in timelineStr:
|
||||||
timelineStr = timelineStr.split('?')[0]
|
timelineStr = timelineStr.split('?')[0]
|
||||||
|
|
||||||
self.postToNickname = getNicknameFromActor(actor)
|
self.postToNickname = get_nickname_from_actor(actor)
|
||||||
if not self.postToNickname:
|
if not self.postToNickname:
|
||||||
print('WARN: unable to find nickname in ' + actor)
|
print('WARN: unable to find nickname in ' + actor)
|
||||||
actorAbsolute = self._get_instance_url(calling_domain) + actor
|
actorAbsolute = self._get_instance_url(calling_domain) + actor
|
||||||
|
@ -8298,7 +8298,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
if '?' in timelineStr:
|
if '?' in timelineStr:
|
||||||
timelineStr = timelineStr.split('?')[0]
|
timelineStr = timelineStr.split('?')[0]
|
||||||
actor = path.split('?unlike=')[0]
|
actor = path.split('?unlike=')[0]
|
||||||
self.postToNickname = getNicknameFromActor(actor)
|
self.postToNickname = get_nickname_from_actor(actor)
|
||||||
if not self.postToNickname:
|
if not self.postToNickname:
|
||||||
print('WARN: unable to find nickname in ' + actor)
|
print('WARN: unable to find nickname in ' + actor)
|
||||||
actorAbsolute = self._get_instance_url(calling_domain) + actor
|
actorAbsolute = self._get_instance_url(calling_domain) + actor
|
||||||
|
@ -8465,7 +8465,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
calling_domain)
|
calling_domain)
|
||||||
return
|
return
|
||||||
emojiContent = urllib.parse.unquote_plus(emojiContentEncoded)
|
emojiContent = urllib.parse.unquote_plus(emojiContentEncoded)
|
||||||
self.postToNickname = getNicknameFromActor(actor)
|
self.postToNickname = get_nickname_from_actor(actor)
|
||||||
if not self.postToNickname:
|
if not self.postToNickname:
|
||||||
print('WARN: unable to find nickname in ' + actor)
|
print('WARN: unable to find nickname in ' + actor)
|
||||||
actorAbsolute = self._get_instance_url(calling_domain) + actor
|
actorAbsolute = self._get_instance_url(calling_domain) + actor
|
||||||
|
@ -8634,7 +8634,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
if '?' in timelineStr:
|
if '?' in timelineStr:
|
||||||
timelineStr = timelineStr.split('?')[0]
|
timelineStr = timelineStr.split('?')[0]
|
||||||
actor = path.split('?unreact=')[0]
|
actor = path.split('?unreact=')[0]
|
||||||
self.postToNickname = getNicknameFromActor(actor)
|
self.postToNickname = get_nickname_from_actor(actor)
|
||||||
if not self.postToNickname:
|
if not self.postToNickname:
|
||||||
print('WARN: unable to find nickname in ' + actor)
|
print('WARN: unable to find nickname in ' + actor)
|
||||||
actorAbsolute = self._get_instance_url(calling_domain) + actor
|
actorAbsolute = self._get_instance_url(calling_domain) + actor
|
||||||
|
@ -8802,7 +8802,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
timelineStr = path.split('?tl=')[1]
|
timelineStr = path.split('?tl=')[1]
|
||||||
if '?' in timelineStr:
|
if '?' in timelineStr:
|
||||||
timelineStr = timelineStr.split('?')[0]
|
timelineStr = timelineStr.split('?')[0]
|
||||||
self.postToNickname = getNicknameFromActor(actor)
|
self.postToNickname = get_nickname_from_actor(actor)
|
||||||
if not self.postToNickname:
|
if not self.postToNickname:
|
||||||
print('WARN: unable to find nickname in ' + actor)
|
print('WARN: unable to find nickname in ' + actor)
|
||||||
actorAbsolute = self._get_instance_url(calling_domain) + actor
|
actorAbsolute = self._get_instance_url(calling_domain) + actor
|
||||||
|
@ -8896,7 +8896,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
if '?' in timelineStr:
|
if '?' in timelineStr:
|
||||||
timelineStr = timelineStr.split('?')[0]
|
timelineStr = timelineStr.split('?')[0]
|
||||||
|
|
||||||
self.postToNickname = getNicknameFromActor(actor)
|
self.postToNickname = get_nickname_from_actor(actor)
|
||||||
if not self.postToNickname:
|
if not self.postToNickname:
|
||||||
print('WARN: unable to find nickname in ' + actor)
|
print('WARN: unable to find nickname in ' + actor)
|
||||||
actorAbsolute = self._get_instance_url(calling_domain) + actor
|
actorAbsolute = self._get_instance_url(calling_domain) + actor
|
||||||
|
@ -9022,7 +9022,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
if '?' in timelineStr:
|
if '?' in timelineStr:
|
||||||
timelineStr = timelineStr.split('?')[0]
|
timelineStr = timelineStr.split('?')[0]
|
||||||
actor = path.split('?unbookmark=')[0]
|
actor = path.split('?unbookmark=')[0]
|
||||||
self.postToNickname = getNicknameFromActor(actor)
|
self.postToNickname = get_nickname_from_actor(actor)
|
||||||
if not self.postToNickname:
|
if not self.postToNickname:
|
||||||
print('WARN: unable to find nickname in ' + actor)
|
print('WARN: unable to find nickname in ' + actor)
|
||||||
actorAbsolute = self._get_instance_url(calling_domain) + actor
|
actorAbsolute = self._get_instance_url(calling_domain) + actor
|
||||||
|
@ -9163,7 +9163,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
self._redirect_headers(actor + '/' + timelineStr,
|
self._redirect_headers(actor + '/' + timelineStr,
|
||||||
cookie, calling_domain)
|
cookie, calling_domain)
|
||||||
return
|
return
|
||||||
self.postToNickname = getNicknameFromActor(actor)
|
self.postToNickname = get_nickname_from_actor(actor)
|
||||||
if not self.postToNickname:
|
if not self.postToNickname:
|
||||||
print('WARN: unable to find nickname in ' + actor)
|
print('WARN: unable to find nickname in ' + actor)
|
||||||
if calling_domain.endswith('.onion') and onion_domain:
|
if calling_domain.endswith('.onion') and onion_domain:
|
||||||
|
@ -9249,7 +9249,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
pageNumber = int(pageNumberStr)
|
pageNumber = int(pageNumberStr)
|
||||||
actor = \
|
actor = \
|
||||||
http_prefix + '://' + domain_full + path.split('?mute=')[0]
|
http_prefix + '://' + domain_full + path.split('?mute=')[0]
|
||||||
nickname = getNicknameFromActor(actor)
|
nickname = get_nickname_from_actor(actor)
|
||||||
mutePost(base_dir, nickname, domain, port,
|
mutePost(base_dir, nickname, domain, port,
|
||||||
http_prefix, muteUrl,
|
http_prefix, muteUrl,
|
||||||
self.server.recent_posts_cache, debug)
|
self.server.recent_posts_cache, debug)
|
||||||
|
@ -9358,7 +9358,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
pageNumber = int(pageNumberStr)
|
pageNumber = int(pageNumberStr)
|
||||||
actor = \
|
actor = \
|
||||||
http_prefix + '://' + domain_full + path.split('?unmute=')[0]
|
http_prefix + '://' + domain_full + path.split('?unmute=')[0]
|
||||||
nickname = getNicknameFromActor(actor)
|
nickname = get_nickname_from_actor(actor)
|
||||||
unmutePost(base_dir, nickname, domain, port,
|
unmutePost(base_dir, nickname, domain, port,
|
||||||
http_prefix, muteUrl,
|
http_prefix, muteUrl,
|
||||||
self.server.recent_posts_cache, debug)
|
self.server.recent_posts_cache, debug)
|
||||||
|
@ -12526,7 +12526,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
GETstartTime) -> bool:
|
GETstartTime) -> bool:
|
||||||
"""Shows a QR code for an account
|
"""Shows a QR code for an account
|
||||||
"""
|
"""
|
||||||
nickname = getNicknameFromActor(path)
|
nickname = get_nickname_from_actor(path)
|
||||||
savePersonQrcode(base_dir, nickname, domain, port)
|
savePersonQrcode(base_dir, nickname, domain, port)
|
||||||
qrFilename = \
|
qrFilename = \
|
||||||
acct_dir(base_dir, nickname, domain) + '/qrcode.png'
|
acct_dir(base_dir, nickname, domain) + '/qrcode.png'
|
||||||
|
@ -12567,7 +12567,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
GETstartTime) -> bool:
|
GETstartTime) -> bool:
|
||||||
"""Shows a banner image on the search screen
|
"""Shows a banner image on the search screen
|
||||||
"""
|
"""
|
||||||
nickname = getNicknameFromActor(path)
|
nickname = get_nickname_from_actor(path)
|
||||||
bannerFilename = \
|
bannerFilename = \
|
||||||
acct_dir(base_dir, nickname, domain) + '/search_banner.png'
|
acct_dir(base_dir, nickname, domain) + '/search_banner.png'
|
||||||
if not os.path.isfile(bannerFilename):
|
if not os.path.isfile(bannerFilename):
|
||||||
|
@ -12612,7 +12612,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
GETstartTime) -> bool:
|
GETstartTime) -> bool:
|
||||||
"""Shows an image at the top of the left/right column
|
"""Shows an image at the top of the left/right column
|
||||||
"""
|
"""
|
||||||
nickname = getNicknameFromActor(path)
|
nickname = get_nickname_from_actor(path)
|
||||||
if not nickname:
|
if not nickname:
|
||||||
self._404()
|
self._404()
|
||||||
return True
|
return True
|
||||||
|
@ -12954,7 +12954,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
isNewPostEndpoint = True
|
isNewPostEndpoint = True
|
||||||
break
|
break
|
||||||
if isNewPostEndpoint:
|
if isNewPostEndpoint:
|
||||||
nickname = getNicknameFromActor(path)
|
nickname = get_nickname_from_actor(path)
|
||||||
|
|
||||||
if inReplyToUrl:
|
if inReplyToUrl:
|
||||||
replyIntervalHours = self.server.default_reply_interval_hrs
|
replyIntervalHours = self.server.default_reply_interval_hrs
|
||||||
|
@ -13041,7 +13041,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
return False
|
return False
|
||||||
if not path.endswith('/crawlers'):
|
if not path.endswith('/crawlers'):
|
||||||
return False
|
return False
|
||||||
nickname = getNicknameFromActor(path)
|
nickname = get_nickname_from_actor(path)
|
||||||
if not nickname:
|
if not nickname:
|
||||||
return False
|
return False
|
||||||
if not isModerator(base_dir, nickname):
|
if not isModerator(base_dir, nickname):
|
||||||
|
@ -13072,7 +13072,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
"""
|
"""
|
||||||
if '/users/' in path and path.endswith('/editprofile'):
|
if '/users/' in path and path.endswith('/editprofile'):
|
||||||
peertube_instances = self.server.peertube_instances
|
peertube_instances = self.server.peertube_instances
|
||||||
nickname = getNicknameFromActor(path)
|
nickname = get_nickname_from_actor(path)
|
||||||
if nickname:
|
if nickname:
|
||||||
city = getSpoofedCity(self.server.city,
|
city = getSpoofedCity(self.server.city,
|
||||||
base_dir, nickname, domain)
|
base_dir, nickname, domain)
|
||||||
|
@ -14385,7 +14385,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
# show a list of who you are following
|
# show a list of who you are following
|
||||||
if htmlGET and authorized and usersInPath and \
|
if htmlGET and authorized and usersInPath and \
|
||||||
self.path.endswith('/followingaccounts'):
|
self.path.endswith('/followingaccounts'):
|
||||||
nickname = getNicknameFromActor(self.path)
|
nickname = get_nickname_from_actor(self.path)
|
||||||
followingFilename = \
|
followingFilename = \
|
||||||
acct_dir(self.server.base_dir,
|
acct_dir(self.server.base_dir,
|
||||||
nickname, self.server.domain) + '/following.txt'
|
nickname, self.server.domain) + '/following.txt'
|
||||||
|
@ -14984,7 +14984,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
(not authorized and
|
(not authorized and
|
||||||
self.path.startswith('/users/news/') and
|
self.path.startswith('/users/news/') and
|
||||||
self.server.news_instance)):
|
self.server.news_instance)):
|
||||||
nickname = getNicknameFromActor(self.path)
|
nickname = get_nickname_from_actor(self.path)
|
||||||
if not nickname:
|
if not nickname:
|
||||||
self._404()
|
self._404()
|
||||||
self.server.GETbusy = False
|
self.server.GETbusy = False
|
||||||
|
@ -15028,7 +15028,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
(not authorized and
|
(not authorized and
|
||||||
self.path.startswith('/users/news/') and
|
self.path.startswith('/users/news/') and
|
||||||
self.server.news_instance)):
|
self.server.news_instance)):
|
||||||
nickname = getNicknameFromActor(self.path)
|
nickname = get_nickname_from_actor(self.path)
|
||||||
if not nickname:
|
if not nickname:
|
||||||
self._404()
|
self._404()
|
||||||
self.server.GETbusy = False
|
self.server.GETbusy = False
|
||||||
|
@ -15698,7 +15698,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
actor = self.path.split(';actor=')[1]
|
actor = self.path.split(';actor=')[1]
|
||||||
if ';' in actor:
|
if ';' in actor:
|
||||||
actor = actor.split(';')[0]
|
actor = actor.split(';')[0]
|
||||||
nickname = getNicknameFromActor(self.path.split('?')[0])
|
nickname = get_nickname_from_actor(self.path.split('?')[0])
|
||||||
if nickname == actor:
|
if nickname == actor:
|
||||||
postUrl = \
|
postUrl = \
|
||||||
local_actor_url(self.server.http_prefix, nickname,
|
local_actor_url(self.server.http_prefix, nickname,
|
||||||
|
|
|
@ -14,7 +14,7 @@ from utils import remove_domain_port
|
||||||
from utils import has_users_path
|
from utils import has_users_path
|
||||||
from utils import get_full_domain
|
from utils import get_full_domain
|
||||||
from utils import remove_id_ending
|
from utils import remove_id_ending
|
||||||
from utils import getNicknameFromActor
|
from utils import get_nickname_from_actor
|
||||||
from utils import get_domain_from_actor
|
from utils import get_domain_from_actor
|
||||||
from utils import locate_post
|
from utils import locate_post
|
||||||
from utils import deletePost
|
from utils import deletePost
|
||||||
|
@ -147,7 +147,7 @@ def outboxDelete(base_dir: str, http_prefix: str,
|
||||||
if debug:
|
if debug:
|
||||||
print('DEBUG: c2s delete object has no nickname')
|
print('DEBUG: c2s delete object has no nickname')
|
||||||
return
|
return
|
||||||
deleteNickname = getNicknameFromActor(messageId)
|
deleteNickname = get_nickname_from_actor(messageId)
|
||||||
if deleteNickname != nickname:
|
if deleteNickname != nickname:
|
||||||
if debug:
|
if debug:
|
||||||
print("DEBUG: you can't delete a post which " +
|
print("DEBUG: you can't delete a post which " +
|
||||||
|
|
|
@ -22,7 +22,7 @@ from utils import get_full_domain
|
||||||
from utils import is_dm
|
from utils import is_dm
|
||||||
from utils import load_translations_from_file
|
from utils import load_translations_from_file
|
||||||
from utils import remove_html
|
from utils import remove_html
|
||||||
from utils import getNicknameFromActor
|
from utils import get_nickname_from_actor
|
||||||
from utils import get_domain_from_actor
|
from utils import get_domain_from_actor
|
||||||
from utils import is_pgp_encrypted
|
from utils import is_pgp_encrypted
|
||||||
from utils import local_actor_url
|
from utils import local_actor_url
|
||||||
|
@ -142,7 +142,7 @@ def _createDesktopConfig(actor: str) -> None:
|
||||||
os.mkdir(homeDir + '/.config')
|
os.mkdir(homeDir + '/.config')
|
||||||
if not os.path.isdir(homeDir + '/.config/epicyon'):
|
if not os.path.isdir(homeDir + '/.config/epicyon'):
|
||||||
os.mkdir(homeDir + '/.config/epicyon')
|
os.mkdir(homeDir + '/.config/epicyon')
|
||||||
nickname = getNicknameFromActor(actor)
|
nickname = get_nickname_from_actor(actor)
|
||||||
domain, port = get_domain_from_actor(actor)
|
domain, port = get_domain_from_actor(actor)
|
||||||
handle = nickname + '@' + domain
|
handle = nickname + '@' + domain
|
||||||
if port != 443 and port != 80:
|
if port != 443 and port != 80:
|
||||||
|
@ -157,7 +157,7 @@ def _markPostAsRead(actor: str, post_id: str, postCategory: str) -> None:
|
||||||
"""
|
"""
|
||||||
homeDir = str(Path.home())
|
homeDir = str(Path.home())
|
||||||
_createDesktopConfig(actor)
|
_createDesktopConfig(actor)
|
||||||
nickname = getNicknameFromActor(actor)
|
nickname = get_nickname_from_actor(actor)
|
||||||
domain, port = get_domain_from_actor(actor)
|
domain, port = get_domain_from_actor(actor)
|
||||||
handle = nickname + '@' + domain
|
handle = nickname + '@' + domain
|
||||||
if port != 443 and port != 80:
|
if port != 443 and port != 80:
|
||||||
|
@ -187,7 +187,7 @@ def _hasReadPost(actor: str, post_id: str, postCategory: str) -> bool:
|
||||||
"""
|
"""
|
||||||
homeDir = str(Path.home())
|
homeDir = str(Path.home())
|
||||||
_createDesktopConfig(actor)
|
_createDesktopConfig(actor)
|
||||||
nickname = getNicknameFromActor(actor)
|
nickname = get_nickname_from_actor(actor)
|
||||||
domain, port = get_domain_from_actor(actor)
|
domain, port = get_domain_from_actor(actor)
|
||||||
handle = nickname + '@' + domain
|
handle = nickname + '@' + domain
|
||||||
if port != 443 and port != 80:
|
if port != 443 and port != 80:
|
||||||
|
@ -426,7 +426,7 @@ def _desktopReplyToPost(session, post_id: str,
|
||||||
"""
|
"""
|
||||||
if '://' not in post_id:
|
if '://' not in post_id:
|
||||||
return
|
return
|
||||||
toNickname = getNicknameFromActor(post_id)
|
toNickname = get_nickname_from_actor(post_id)
|
||||||
toDomain, toPort = get_domain_from_actor(post_id)
|
toDomain, toPort = get_domain_from_actor(post_id)
|
||||||
sayStr = 'Replying to ' + toNickname + '@' + toDomain
|
sayStr = 'Replying to ' + toNickname + '@' + toDomain
|
||||||
_sayCommand(sayStr, sayStr,
|
_sayCommand(sayStr, sayStr,
|
||||||
|
@ -695,7 +695,7 @@ def _readLocalBoxPost(session, nickname: str, domain: str,
|
||||||
|
|
||||||
if post_json_object['type'] == 'Announce':
|
if post_json_object['type'] == 'Announce':
|
||||||
actor = post_json_object['actor']
|
actor = post_json_object['actor']
|
||||||
nameStr = getNicknameFromActor(actor)
|
nameStr = get_nickname_from_actor(actor)
|
||||||
recent_posts_cache = {}
|
recent_posts_cache = {}
|
||||||
allow_local_network_access = False
|
allow_local_network_access = False
|
||||||
yt_replace_domain = None
|
yt_replace_domain = None
|
||||||
|
@ -725,7 +725,7 @@ def _readLocalBoxPost(session, nickname: str, domain: str,
|
||||||
if isinstance(attributedTo, str) and content:
|
if isinstance(attributedTo, str) and content:
|
||||||
actor = attributedTo
|
actor = attributedTo
|
||||||
nameStr += ' ' + translate['announces'] + ' ' + \
|
nameStr += ' ' + translate['announces'] + ' ' + \
|
||||||
getNicknameFromActor(actor)
|
get_nickname_from_actor(actor)
|
||||||
sayStr = nameStr
|
sayStr = nameStr
|
||||||
_sayCommand(sayStr, sayStr, screenreader,
|
_sayCommand(sayStr, sayStr, screenreader,
|
||||||
system_language, espeak)
|
system_language, espeak)
|
||||||
|
@ -751,7 +751,7 @@ def _readLocalBoxPost(session, nickname: str, domain: str,
|
||||||
not isinstance(content, str):
|
not isinstance(content, str):
|
||||||
return {}
|
return {}
|
||||||
actor = attributedTo
|
actor = attributedTo
|
||||||
nameStr = getNicknameFromActor(actor)
|
nameStr = get_nickname_from_actor(actor)
|
||||||
content = _textOnlyContent(content)
|
content = _textOnlyContent(content)
|
||||||
content += _getImageDescription(post_json_object)
|
content += _getImageDescription(post_json_object)
|
||||||
|
|
||||||
|
@ -804,7 +804,7 @@ def _desktopShowActor(base_dir: str, actor_json: {}, translate: {},
|
||||||
"""Shows information for the given actor
|
"""Shows information for the given actor
|
||||||
"""
|
"""
|
||||||
actor = actor_json['id']
|
actor = actor_json['id']
|
||||||
actorNickname = getNicknameFromActor(actor)
|
actorNickname = get_nickname_from_actor(actor)
|
||||||
actorDomain, actorPort = get_domain_from_actor(actor)
|
actorDomain, actorPort = get_domain_from_actor(actor)
|
||||||
actorDomainFull = get_full_domain(actorDomain, actorPort)
|
actorDomainFull = get_full_domain(actorDomain, actorPort)
|
||||||
handle = '@' + actorNickname + '@' + actorDomainFull
|
handle = '@' + actorNickname + '@' + actorDomainFull
|
||||||
|
@ -853,7 +853,7 @@ def _desktopShowProfile(session, nickname: str, domain: str,
|
||||||
|
|
||||||
actor = None
|
actor = None
|
||||||
if post_json_object['type'] == 'Announce':
|
if post_json_object['type'] == 'Announce':
|
||||||
nickname = getNicknameFromActor(post_json_object['object'])
|
nickname = get_nickname_from_actor(post_json_object['object'])
|
||||||
if nickname:
|
if nickname:
|
||||||
nickStr = '/' + nickname + '/'
|
nickStr = '/' + nickname + '/'
|
||||||
if nickStr in post_json_object['object']:
|
if nickStr in post_json_object['object']:
|
||||||
|
@ -1010,13 +1010,13 @@ def _desktopShowBox(indent: str,
|
||||||
post_json_object.get('object'):
|
post_json_object.get('object'):
|
||||||
if isinstance(post_json_object['object'], str):
|
if isinstance(post_json_object['object'], str):
|
||||||
authorActor = post_json_object['actor']
|
authorActor = post_json_object['actor']
|
||||||
name = getNicknameFromActor(authorActor) + ' ⮌'
|
name = get_nickname_from_actor(authorActor) + ' ⮌'
|
||||||
name = _padToWidth(name, nameWidth)
|
name = _padToWidth(name, nameWidth)
|
||||||
ctrStr = str(ctr)
|
ctrStr = str(ctr)
|
||||||
posStr = _padToWidth(ctrStr, numberWidth)
|
posStr = _padToWidth(ctrStr, numberWidth)
|
||||||
published = _formatPublished(post_json_object['published'])
|
published = _formatPublished(post_json_object['published'])
|
||||||
announcedNickname = \
|
announcedNickname = \
|
||||||
getNicknameFromActor(post_json_object['object'])
|
get_nickname_from_actor(post_json_object['object'])
|
||||||
announcedDomain, announcedPort = \
|
announcedDomain, announcedPort = \
|
||||||
get_domain_from_actor(post_json_object['object'])
|
get_domain_from_actor(post_json_object['object'])
|
||||||
announcedHandle = announcedNickname + '@' + announcedDomain
|
announcedHandle = announcedNickname + '@' + announcedDomain
|
||||||
|
@ -1043,7 +1043,7 @@ def _desktopShowBox(indent: str,
|
||||||
contentWarning = '⚡' + \
|
contentWarning = '⚡' + \
|
||||||
_padToWidth(post_json_object['object']['summary'],
|
_padToWidth(post_json_object['object']['summary'],
|
||||||
contentWidth)
|
contentWidth)
|
||||||
name = getNicknameFromActor(authorActor)
|
name = get_nickname_from_actor(authorActor)
|
||||||
|
|
||||||
# append icons to the end of the name
|
# append icons to the end of the name
|
||||||
spaceAdded = False
|
spaceAdded = False
|
||||||
|
@ -1174,7 +1174,7 @@ def _desktopNewDMbase(session, toHandle: str,
|
||||||
conversationId = None
|
conversationId = None
|
||||||
toPort = port
|
toPort = port
|
||||||
if '://' in toHandle:
|
if '://' in toHandle:
|
||||||
toNickname = getNicknameFromActor(toHandle)
|
toNickname = get_nickname_from_actor(toHandle)
|
||||||
toDomain, toPort = get_domain_from_actor(toHandle)
|
toDomain, toPort = get_domain_from_actor(toHandle)
|
||||||
toHandle = toNickname + '@' + toDomain
|
toHandle = toNickname + '@' + toDomain
|
||||||
else:
|
else:
|
||||||
|
@ -1281,7 +1281,7 @@ def _desktopShowFollowRequests(followRequestsJson: {}, translate: {}) -> None:
|
||||||
print(indent + 'Follow requests:')
|
print(indent + 'Follow requests:')
|
||||||
print('')
|
print('')
|
||||||
for item in followRequestsJson['orderedItems']:
|
for item in followRequestsJson['orderedItems']:
|
||||||
handleNickname = getNicknameFromActor(item)
|
handleNickname = get_nickname_from_actor(item)
|
||||||
handleDomain, handlePort = get_domain_from_actor(item)
|
handleDomain, handlePort = get_domain_from_actor(item)
|
||||||
handleDomainFull = \
|
handleDomainFull = \
|
||||||
get_full_domain(handleDomain, handlePort)
|
get_full_domain(handleDomain, handlePort)
|
||||||
|
@ -1307,7 +1307,7 @@ def _desktopShowFollowing(followingJson: {}, translate: {},
|
||||||
print(indent + 'Followers page ' + str(pageNumber))
|
print(indent + 'Followers page ' + str(pageNumber))
|
||||||
print('')
|
print('')
|
||||||
for item in followingJson['orderedItems']:
|
for item in followingJson['orderedItems']:
|
||||||
handleNickname = getNicknameFromActor(item)
|
handleNickname = get_nickname_from_actor(item)
|
||||||
handleDomain, handlePort = get_domain_from_actor(item)
|
handleDomain, handlePort = get_domain_from_actor(item)
|
||||||
handleDomainFull = \
|
handleDomainFull = \
|
||||||
get_full_domain(handleDomain, handlePort)
|
get_full_domain(handleDomain, handlePort)
|
||||||
|
@ -1802,7 +1802,7 @@ def runDesktopClient(base_dir: str, proxy_type: str, http_prefix: str,
|
||||||
if post_json_object.get('id'):
|
if post_json_object.get('id'):
|
||||||
likeActor = post_json_object['object']['attributedTo']
|
likeActor = post_json_object['object']['attributedTo']
|
||||||
sayStr = 'Liking post by ' + \
|
sayStr = 'Liking post by ' + \
|
||||||
getNicknameFromActor(likeActor)
|
get_nickname_from_actor(likeActor)
|
||||||
_sayCommand(sayStr, sayStr,
|
_sayCommand(sayStr, sayStr,
|
||||||
screenreader,
|
screenreader,
|
||||||
system_language, espeak)
|
system_language, espeak)
|
||||||
|
@ -1841,7 +1841,7 @@ def runDesktopClient(base_dir: str, proxy_type: str, http_prefix: str,
|
||||||
if post_json_object.get('id'):
|
if post_json_object.get('id'):
|
||||||
muteActor = post_json_object['object']['attributedTo']
|
muteActor = post_json_object['object']['attributedTo']
|
||||||
sayStr = 'Unmuting post by ' + \
|
sayStr = 'Unmuting post by ' + \
|
||||||
getNicknameFromActor(muteActor)
|
get_nickname_from_actor(muteActor)
|
||||||
_sayCommand(sayStr, sayStr,
|
_sayCommand(sayStr, sayStr,
|
||||||
screenreader,
|
screenreader,
|
||||||
system_language, espeak)
|
system_language, espeak)
|
||||||
|
@ -1873,7 +1873,7 @@ def runDesktopClient(base_dir: str, proxy_type: str, http_prefix: str,
|
||||||
if post_json_object.get('id'):
|
if post_json_object.get('id'):
|
||||||
muteActor = post_json_object['object']['attributedTo']
|
muteActor = post_json_object['object']['attributedTo']
|
||||||
sayStr = 'Muting post by ' + \
|
sayStr = 'Muting post by ' + \
|
||||||
getNicknameFromActor(muteActor)
|
get_nickname_from_actor(muteActor)
|
||||||
_sayCommand(sayStr, sayStr,
|
_sayCommand(sayStr, sayStr,
|
||||||
screenreader,
|
screenreader,
|
||||||
system_language, espeak)
|
system_language, espeak)
|
||||||
|
@ -1914,7 +1914,7 @@ def runDesktopClient(base_dir: str, proxy_type: str, http_prefix: str,
|
||||||
if post_json_object.get('id'):
|
if post_json_object.get('id'):
|
||||||
bmActor = post_json_object['object']['attributedTo']
|
bmActor = post_json_object['object']['attributedTo']
|
||||||
sayStr = 'Unbookmarking post by ' + \
|
sayStr = 'Unbookmarking post by ' + \
|
||||||
getNicknameFromActor(bmActor)
|
get_nickname_from_actor(bmActor)
|
||||||
_sayCommand(sayStr, sayStr,
|
_sayCommand(sayStr, sayStr,
|
||||||
screenreader,
|
screenreader,
|
||||||
system_language, espeak)
|
system_language, espeak)
|
||||||
|
@ -1945,7 +1945,7 @@ def runDesktopClient(base_dir: str, proxy_type: str, http_prefix: str,
|
||||||
if post_json_object.get('id'):
|
if post_json_object.get('id'):
|
||||||
bmActor = post_json_object['object']['attributedTo']
|
bmActor = post_json_object['object']['attributedTo']
|
||||||
sayStr = 'Bookmarking post by ' + \
|
sayStr = 'Bookmarking post by ' + \
|
||||||
getNicknameFromActor(bmActor)
|
get_nickname_from_actor(bmActor)
|
||||||
_sayCommand(sayStr, sayStr,
|
_sayCommand(sayStr, sayStr,
|
||||||
screenreader,
|
screenreader,
|
||||||
system_language, espeak)
|
system_language, espeak)
|
||||||
|
@ -1979,7 +1979,7 @@ def runDesktopClient(base_dir: str, proxy_type: str, http_prefix: str,
|
||||||
blockActor = \
|
blockActor = \
|
||||||
post_json_object['object']['attributedTo']
|
post_json_object['object']['attributedTo']
|
||||||
sayStr = 'Unblocking ' + \
|
sayStr = 'Unblocking ' + \
|
||||||
getNicknameFromActor(blockActor)
|
get_nickname_from_actor(blockActor)
|
||||||
_sayCommand(sayStr, sayStr,
|
_sayCommand(sayStr, sayStr,
|
||||||
screenreader,
|
screenreader,
|
||||||
system_language, espeak)
|
system_language, espeak)
|
||||||
|
@ -2026,7 +2026,7 @@ def runDesktopClient(base_dir: str, proxy_type: str, http_prefix: str,
|
||||||
post_json_object['object']['attributedTo']
|
post_json_object['object']['attributedTo']
|
||||||
if blockActor:
|
if blockActor:
|
||||||
sayStr = 'Blocking ' + \
|
sayStr = 'Blocking ' + \
|
||||||
getNicknameFromActor(blockActor)
|
get_nickname_from_actor(blockActor)
|
||||||
_sayCommand(sayStr, sayStr,
|
_sayCommand(sayStr, sayStr,
|
||||||
screenreader,
|
screenreader,
|
||||||
system_language, espeak)
|
system_language, espeak)
|
||||||
|
@ -2057,7 +2057,7 @@ def runDesktopClient(base_dir: str, proxy_type: str, http_prefix: str,
|
||||||
post_json_object['object']['attributedTo']
|
post_json_object['object']['attributedTo']
|
||||||
sayStr = \
|
sayStr = \
|
||||||
'Undoing like of post by ' + \
|
'Undoing like of post by ' + \
|
||||||
getNicknameFromActor(unlikeActor)
|
get_nickname_from_actor(unlikeActor)
|
||||||
_sayCommand(sayStr, sayStr,
|
_sayCommand(sayStr, sayStr,
|
||||||
screenreader,
|
screenreader,
|
||||||
system_language, espeak)
|
system_language, espeak)
|
||||||
|
@ -2088,7 +2088,7 @@ def runDesktopClient(base_dir: str, proxy_type: str, http_prefix: str,
|
||||||
announceActor = \
|
announceActor = \
|
||||||
post_json_object['object']['attributedTo']
|
post_json_object['object']['attributedTo']
|
||||||
sayStr = 'Announcing post by ' + \
|
sayStr = 'Announcing post by ' + \
|
||||||
getNicknameFromActor(announceActor)
|
get_nickname_from_actor(announceActor)
|
||||||
_sayCommand(sayStr, sayStr,
|
_sayCommand(sayStr, sayStr,
|
||||||
screenreader,
|
screenreader,
|
||||||
system_language, espeak)
|
system_language, espeak)
|
||||||
|
@ -2121,7 +2121,7 @@ def runDesktopClient(base_dir: str, proxy_type: str, http_prefix: str,
|
||||||
announceActor = \
|
announceActor = \
|
||||||
post_json_object['object']['attributedTo']
|
post_json_object['object']['attributedTo']
|
||||||
sayStr = 'Undoing announce post by ' + \
|
sayStr = 'Undoing announce post by ' + \
|
||||||
getNicknameFromActor(announceActor)
|
get_nickname_from_actor(announceActor)
|
||||||
_sayCommand(sayStr, sayStr,
|
_sayCommand(sayStr, sayStr,
|
||||||
screenreader,
|
screenreader,
|
||||||
system_language, espeak)
|
system_language, espeak)
|
||||||
|
@ -2212,7 +2212,7 @@ def runDesktopClient(base_dir: str, proxy_type: str, http_prefix: str,
|
||||||
followHandle = followHandle[1:]
|
followHandle = followHandle[1:]
|
||||||
|
|
||||||
if '@' in followHandle or '://' in followHandle:
|
if '@' in followHandle or '://' in followHandle:
|
||||||
followNickname = getNicknameFromActor(followHandle)
|
followNickname = get_nickname_from_actor(followHandle)
|
||||||
followDomain, followPort = \
|
followDomain, followPort = \
|
||||||
get_domain_from_actor(followHandle)
|
get_domain_from_actor(followHandle)
|
||||||
if followNickname and followDomain:
|
if followNickname and followDomain:
|
||||||
|
@ -2248,7 +2248,7 @@ def runDesktopClient(base_dir: str, proxy_type: str, http_prefix: str,
|
||||||
if followHandle.startswith('@'):
|
if followHandle.startswith('@'):
|
||||||
followHandle = followHandle[1:]
|
followHandle = followHandle[1:]
|
||||||
if '@' in followHandle or '://' in followHandle:
|
if '@' in followHandle or '://' in followHandle:
|
||||||
followNickname = getNicknameFromActor(followHandle)
|
followNickname = get_nickname_from_actor(followHandle)
|
||||||
followDomain, followPort = \
|
followDomain, followPort = \
|
||||||
get_domain_from_actor(followHandle)
|
get_domain_from_actor(followHandle)
|
||||||
if followNickname and followDomain:
|
if followNickname and followDomain:
|
||||||
|
@ -2279,7 +2279,7 @@ def runDesktopClient(base_dir: str, proxy_type: str, http_prefix: str,
|
||||||
approveHandle = approveHandle[1:]
|
approveHandle = approveHandle[1:]
|
||||||
|
|
||||||
if '@' in approveHandle or '://' in approveHandle:
|
if '@' in approveHandle or '://' in approveHandle:
|
||||||
approveNickname = getNicknameFromActor(approveHandle)
|
approveNickname = get_nickname_from_actor(approveHandle)
|
||||||
approveDomain, approvePort = \
|
approveDomain, approvePort = \
|
||||||
get_domain_from_actor(approveHandle)
|
get_domain_from_actor(approveHandle)
|
||||||
if approveNickname and approveDomain:
|
if approveNickname and approveDomain:
|
||||||
|
@ -2312,7 +2312,7 @@ def runDesktopClient(base_dir: str, proxy_type: str, http_prefix: str,
|
||||||
denyHandle = denyHandle[1:]
|
denyHandle = denyHandle[1:]
|
||||||
|
|
||||||
if '@' in denyHandle or '://' in denyHandle:
|
if '@' in denyHandle or '://' in denyHandle:
|
||||||
denyNickname = getNicknameFromActor(denyHandle)
|
denyNickname = get_nickname_from_actor(denyHandle)
|
||||||
denyDomain, denyPort = \
|
denyDomain, denyPort = \
|
||||||
get_domain_from_actor(denyHandle)
|
get_domain_from_actor(denyHandle)
|
||||||
if denyNickname and denyDomain:
|
if denyNickname and denyDomain:
|
||||||
|
|
14
epicyon.py
14
epicyon.py
|
@ -72,7 +72,7 @@ from utils import get_full_domain
|
||||||
from utils import set_config_param
|
from utils import set_config_param
|
||||||
from utils import get_config_param
|
from utils import get_config_param
|
||||||
from utils import get_domain_from_actor
|
from utils import get_domain_from_actor
|
||||||
from utils import getNicknameFromActor
|
from utils import get_nickname_from_actor
|
||||||
from utils import follow_person
|
from utils import follow_person
|
||||||
from utils import validNickname
|
from utils import validNickname
|
||||||
from utils import get_protocol_prefixes
|
from utils import get_protocol_prefixes
|
||||||
|
@ -702,7 +702,7 @@ if args.posts:
|
||||||
print('originDomain: ' + str(originDomain))
|
print('originDomain: ' + str(originDomain))
|
||||||
if '@' not in args.posts:
|
if '@' not in args.posts:
|
||||||
if '/users/' in args.posts:
|
if '/users/' in args.posts:
|
||||||
postsNickname = getNicknameFromActor(args.posts)
|
postsNickname = get_nickname_from_actor(args.posts)
|
||||||
postsDomain, postsPort = get_domain_from_actor(args.posts)
|
postsDomain, postsPort = get_domain_from_actor(args.posts)
|
||||||
args.posts = \
|
args.posts = \
|
||||||
get_full_domain(postsNickname + '@' + postsDomain, postsPort)
|
get_full_domain(postsNickname + '@' + postsDomain, postsPort)
|
||||||
|
@ -736,7 +736,7 @@ if args.posts:
|
||||||
if args.postDomains:
|
if args.postDomains:
|
||||||
if '@' not in args.postDomains:
|
if '@' not in args.postDomains:
|
||||||
if '/users/' in args.postDomains:
|
if '/users/' in args.postDomains:
|
||||||
postsNickname = getNicknameFromActor(args.postDomains)
|
postsNickname = get_nickname_from_actor(args.postDomains)
|
||||||
postsDomain, postsPort = get_domain_from_actor(args.postDomains)
|
postsDomain, postsPort = get_domain_from_actor(args.postDomains)
|
||||||
args.postDomains = \
|
args.postDomains = \
|
||||||
get_full_domain(postsNickname + '@' + postsDomain, postsPort)
|
get_full_domain(postsNickname + '@' + postsDomain, postsPort)
|
||||||
|
@ -787,7 +787,7 @@ if args.postDomainsBlocked:
|
||||||
# given handle but which are globally blocked on this instance
|
# given handle but which are globally blocked on this instance
|
||||||
if '@' not in args.postDomainsBlocked:
|
if '@' not in args.postDomainsBlocked:
|
||||||
if '/users/' in args.postDomainsBlocked:
|
if '/users/' in args.postDomainsBlocked:
|
||||||
postsNickname = getNicknameFromActor(args.postDomainsBlocked)
|
postsNickname = get_nickname_from_actor(args.postDomainsBlocked)
|
||||||
postsDomain, postsPort = \
|
postsDomain, postsPort = \
|
||||||
get_domain_from_actor(args.postDomainsBlocked)
|
get_domain_from_actor(args.postDomainsBlocked)
|
||||||
args.postDomainsBlocked = \
|
args.postDomainsBlocked = \
|
||||||
|
@ -834,7 +834,7 @@ if args.checkDomains:
|
||||||
# given handle but which are globally blocked on this instance
|
# given handle but which are globally blocked on this instance
|
||||||
if '@' not in args.checkDomains:
|
if '@' not in args.checkDomains:
|
||||||
if '/users/' in args.checkDomains:
|
if '/users/' in args.checkDomains:
|
||||||
postsNickname = getNicknameFromActor(args.posts)
|
postsNickname = get_nickname_from_actor(args.posts)
|
||||||
postsDomain, postsPort = get_domain_from_actor(args.posts)
|
postsDomain, postsPort = get_domain_from_actor(args.posts)
|
||||||
args.checkDomains = \
|
args.checkDomains = \
|
||||||
get_full_domain(postsNickname + '@' + postsDomain, postsPort)
|
get_full_domain(postsNickname + '@' + postsDomain, postsPort)
|
||||||
|
@ -1879,7 +1879,7 @@ if args.follow:
|
||||||
sys.exit()
|
sys.exit()
|
||||||
args.password = args.password.replace('\n', '')
|
args.password = args.password.replace('\n', '')
|
||||||
|
|
||||||
followNickname = getNicknameFromActor(args.follow)
|
followNickname = get_nickname_from_actor(args.follow)
|
||||||
if not followNickname:
|
if not followNickname:
|
||||||
print('Unable to find nickname in ' + args.follow)
|
print('Unable to find nickname in ' + args.follow)
|
||||||
sys.exit()
|
sys.exit()
|
||||||
|
@ -1925,7 +1925,7 @@ if args.unfollow:
|
||||||
sys.exit()
|
sys.exit()
|
||||||
args.password = args.password.replace('\n', '')
|
args.password = args.password.replace('\n', '')
|
||||||
|
|
||||||
followNickname = getNicknameFromActor(args.unfollow)
|
followNickname = get_nickname_from_actor(args.unfollow)
|
||||||
if not followNickname:
|
if not followNickname:
|
||||||
print('WARN: unable to find nickname in ' + args.unfollow)
|
print('WARN: unable to find nickname in ' + args.unfollow)
|
||||||
sys.exit()
|
sys.exit()
|
||||||
|
|
11
follow.py
11
follow.py
|
@ -18,7 +18,7 @@ from utils import get_followers_list
|
||||||
from utils import validNickname
|
from utils import validNickname
|
||||||
from utils import domain_permitted
|
from utils import domain_permitted
|
||||||
from utils import get_domain_from_actor
|
from utils import get_domain_from_actor
|
||||||
from utils import getNicknameFromActor
|
from utils import get_nickname_from_actor
|
||||||
from utils import get_status_number
|
from utils import get_status_number
|
||||||
from utils import follow_person
|
from utils import follow_person
|
||||||
from posts import sendSignedJson
|
from posts import sendSignedJson
|
||||||
|
@ -178,7 +178,7 @@ def isFollowingActor(base_dir: str,
|
||||||
return False
|
return False
|
||||||
if actor.lower() in open(followingFile).read().lower():
|
if actor.lower() in open(followingFile).read().lower():
|
||||||
return True
|
return True
|
||||||
followingNickname = getNicknameFromActor(actor)
|
followingNickname = get_nickname_from_actor(actor)
|
||||||
if not followingNickname:
|
if not followingNickname:
|
||||||
print('WARN: unable to find nickname in ' + actor)
|
print('WARN: unable to find nickname in ' + actor)
|
||||||
return False
|
return False
|
||||||
|
@ -1341,7 +1341,7 @@ def getFollowersOfActor(base_dir: str, actor: str, debug: bool) -> {}:
|
||||||
recipientsDict = {}
|
recipientsDict = {}
|
||||||
if ':' not in actor:
|
if ':' not in actor:
|
||||||
return recipientsDict
|
return recipientsDict
|
||||||
nickname = getNicknameFromActor(actor)
|
nickname = get_nickname_from_actor(actor)
|
||||||
if not nickname:
|
if not nickname:
|
||||||
if debug:
|
if debug:
|
||||||
print('DEBUG: no nickname found in ' + actor)
|
print('DEBUG: no nickname found in ' + actor)
|
||||||
|
@ -1398,7 +1398,7 @@ def outboxUndoFollow(base_dir: str, message_json: {}, debug: bool) -> None:
|
||||||
if debug:
|
if debug:
|
||||||
print('DEBUG: undo follow arrived in outbox')
|
print('DEBUG: undo follow arrived in outbox')
|
||||||
|
|
||||||
nicknameFollower = getNicknameFromActor(message_json['object']['actor'])
|
nicknameFollower = get_nickname_from_actor(message_json['object']['actor'])
|
||||||
if not nicknameFollower:
|
if not nicknameFollower:
|
||||||
print('WARN: unable to find nickname in ' +
|
print('WARN: unable to find nickname in ' +
|
||||||
message_json['object']['actor'])
|
message_json['object']['actor'])
|
||||||
|
@ -1407,7 +1407,8 @@ def outboxUndoFollow(base_dir: str, message_json: {}, debug: bool) -> None:
|
||||||
get_domain_from_actor(message_json['object']['actor'])
|
get_domain_from_actor(message_json['object']['actor'])
|
||||||
domainFollowerFull = get_full_domain(domainFollower, portFollower)
|
domainFollowerFull = get_full_domain(domainFollower, portFollower)
|
||||||
|
|
||||||
nicknameFollowing = getNicknameFromActor(message_json['object']['object'])
|
nicknameFollowing = \
|
||||||
|
get_nickname_from_actor(message_json['object']['object'])
|
||||||
if not nicknameFollowing:
|
if not nicknameFollowing:
|
||||||
print('WARN: unable to find nickname in ' +
|
print('WARN: unable to find nickname in ' +
|
||||||
message_json['object']['object'])
|
message_json['object']['object'])
|
||||||
|
|
34
inbox.py
34
inbox.py
|
@ -50,7 +50,7 @@ from utils import url_permitted
|
||||||
from utils import create_inbox_queue_dir
|
from utils import create_inbox_queue_dir
|
||||||
from utils import get_status_number
|
from utils import get_status_number
|
||||||
from utils import get_domain_from_actor
|
from utils import get_domain_from_actor
|
||||||
from utils import getNicknameFromActor
|
from utils import get_nickname_from_actor
|
||||||
from utils import locate_post
|
from utils import locate_post
|
||||||
from utils import deletePost
|
from utils import deletePost
|
||||||
from utils import removeModerationPostFromIndex
|
from utils import removeModerationPostFromIndex
|
||||||
|
@ -476,7 +476,7 @@ def savePostToInboxQueue(base_dir: str, http_prefix: str,
|
||||||
if not isinstance(post_json_object['actor'], str):
|
if not isinstance(post_json_object['actor'], str):
|
||||||
return None
|
return None
|
||||||
actor = post_json_object['actor']
|
actor = post_json_object['actor']
|
||||||
postNickname = getNicknameFromActor(post_json_object['actor'])
|
postNickname = get_nickname_from_actor(post_json_object['actor'])
|
||||||
if not postNickname:
|
if not postNickname:
|
||||||
print('No post Nickname in actor ' + post_json_object['actor'])
|
print('No post Nickname in actor ' + post_json_object['actor'])
|
||||||
return None
|
return None
|
||||||
|
@ -508,7 +508,7 @@ def savePostToInboxQueue(base_dir: str, http_prefix: str,
|
||||||
return None
|
return None
|
||||||
else:
|
else:
|
||||||
replyNickname = \
|
replyNickname = \
|
||||||
getNicknameFromActor(inReplyTo)
|
get_nickname_from_actor(inReplyTo)
|
||||||
if replyNickname and replyDomain:
|
if replyNickname and replyDomain:
|
||||||
if isBlocked(base_dir, nickname, domain,
|
if isBlocked(base_dir, nickname, domain,
|
||||||
replyNickname, replyDomain,
|
replyNickname, replyDomain,
|
||||||
|
@ -758,7 +758,7 @@ def _receiveUndoFollow(session, base_dir: str, http_prefix: str,
|
||||||
return False
|
return False
|
||||||
|
|
||||||
nicknameFollower = \
|
nicknameFollower = \
|
||||||
getNicknameFromActor(message_json['object']['actor'])
|
get_nickname_from_actor(message_json['object']['actor'])
|
||||||
if not nicknameFollower:
|
if not nicknameFollower:
|
||||||
print('WARN: unable to find nickname in ' +
|
print('WARN: unable to find nickname in ' +
|
||||||
message_json['object']['actor'])
|
message_json['object']['actor'])
|
||||||
|
@ -768,7 +768,7 @@ def _receiveUndoFollow(session, base_dir: str, http_prefix: str,
|
||||||
domainFollowerFull = get_full_domain(domainFollower, portFollower)
|
domainFollowerFull = get_full_domain(domainFollower, portFollower)
|
||||||
|
|
||||||
nicknameFollowing = \
|
nicknameFollowing = \
|
||||||
getNicknameFromActor(message_json['object']['object'])
|
get_nickname_from_actor(message_json['object']['object'])
|
||||||
if not nicknameFollowing:
|
if not nicknameFollowing:
|
||||||
print('WARN: unable to find nickname in ' +
|
print('WARN: unable to find nickname in ' +
|
||||||
message_json['object']['object'])
|
message_json['object']['object'])
|
||||||
|
@ -975,7 +975,7 @@ def _receiveUpdate(recent_posts_cache: {}, session, base_dir: str,
|
||||||
message_json['object'].get('id'):
|
message_json['object'].get('id'):
|
||||||
if debug:
|
if debug:
|
||||||
print('Request to update actor: ' + str(message_json))
|
print('Request to update actor: ' + str(message_json))
|
||||||
updateNickname = getNicknameFromActor(message_json['actor'])
|
updateNickname = get_nickname_from_actor(message_json['actor'])
|
||||||
if updateNickname:
|
if updateNickname:
|
||||||
updateDomain, updatePort = \
|
updateDomain, updatePort = \
|
||||||
get_domain_from_actor(message_json['actor'])
|
get_domain_from_actor(message_json['actor'])
|
||||||
|
@ -1872,7 +1872,7 @@ def _receiveAnnounce(recent_posts_cache: {},
|
||||||
|
|
||||||
# is the announce actor blocked?
|
# is the announce actor blocked?
|
||||||
nickname = handle.split('@')[0]
|
nickname = handle.split('@')[0]
|
||||||
actorNickname = getNicknameFromActor(message_json['actor'])
|
actorNickname = get_nickname_from_actor(message_json['actor'])
|
||||||
actorDomain, actorPort = get_domain_from_actor(message_json['actor'])
|
actorDomain, actorPort = get_domain_from_actor(message_json['actor'])
|
||||||
if isBlocked(base_dir, nickname, domain, actorNickname, actorDomain):
|
if isBlocked(base_dir, nickname, domain, actorNickname, actorDomain):
|
||||||
print('Receive announce blocked for actor: ' +
|
print('Receive announce blocked for actor: ' +
|
||||||
|
@ -1880,7 +1880,7 @@ def _receiveAnnounce(recent_posts_cache: {},
|
||||||
return False
|
return False
|
||||||
|
|
||||||
# also check the actor for the url being announced
|
# also check the actor for the url being announced
|
||||||
announcedActorNickname = getNicknameFromActor(message_json['object'])
|
announcedActorNickname = get_nickname_from_actor(message_json['object'])
|
||||||
announcedActorDomain, announcedActorPort = \
|
announcedActorDomain, announcedActorPort = \
|
||||||
get_domain_from_actor(message_json['object'])
|
get_domain_from_actor(message_json['object'])
|
||||||
if isBlocked(base_dir, nickname, domain,
|
if isBlocked(base_dir, nickname, domain,
|
||||||
|
@ -2141,7 +2141,7 @@ def populateReplies(base_dir: str, http_prefix: str, domain: str,
|
||||||
print(replyTo)
|
print(replyTo)
|
||||||
print('Expected: ' + http_prefix + '://' + domain + '/')
|
print('Expected: ' + http_prefix + '://' + domain + '/')
|
||||||
return False
|
return False
|
||||||
replyToNickname = getNicknameFromActor(replyTo)
|
replyToNickname = get_nickname_from_actor(replyTo)
|
||||||
if not replyToNickname:
|
if not replyToNickname:
|
||||||
print('DEBUG: no nickname found for ' + replyTo)
|
print('DEBUG: no nickname found for ' + replyTo)
|
||||||
return False
|
return False
|
||||||
|
@ -2453,7 +2453,7 @@ def _likeNotify(base_dir: str, domain: str, onion_domain: str,
|
||||||
if '##sent##' not in open(likeFile).read():
|
if '##sent##' not in open(likeFile).read():
|
||||||
return
|
return
|
||||||
|
|
||||||
likerNickname = getNicknameFromActor(actor)
|
likerNickname = get_nickname_from_actor(actor)
|
||||||
likerDomain, likerPort = get_domain_from_actor(actor)
|
likerDomain, likerPort = get_domain_from_actor(actor)
|
||||||
if likerNickname and likerDomain:
|
if likerNickname and likerDomain:
|
||||||
likerHandle = likerNickname + '@' + likerDomain
|
likerHandle = likerNickname + '@' + likerDomain
|
||||||
|
@ -2515,7 +2515,7 @@ def _reactionNotify(base_dir: str, domain: str, onion_domain: str,
|
||||||
if '##sent##' not in open(reactionFile).read():
|
if '##sent##' not in open(reactionFile).read():
|
||||||
return
|
return
|
||||||
|
|
||||||
reactionNickname = getNicknameFromActor(actor)
|
reactionNickname = get_nickname_from_actor(actor)
|
||||||
reactionDomain, reactionPort = get_domain_from_actor(actor)
|
reactionDomain, reactionPort = get_domain_from_actor(actor)
|
||||||
if reactionNickname and reactionDomain:
|
if reactionNickname and reactionDomain:
|
||||||
reactionHandle = reactionNickname + '@' + reactionDomain
|
reactionHandle = reactionNickname + '@' + reactionDomain
|
||||||
|
@ -2704,7 +2704,7 @@ def _inboxUpdateCalendar(base_dir: str, handle: str,
|
||||||
return
|
return
|
||||||
|
|
||||||
actor = post_json_object['actor']
|
actor = post_json_object['actor']
|
||||||
actorNickname = getNicknameFromActor(actor)
|
actorNickname = get_nickname_from_actor(actor)
|
||||||
actorDomain, actorPort = get_domain_from_actor(actor)
|
actorDomain, actorPort = get_domain_from_actor(actor)
|
||||||
handleNickname = handle.split('@')[0]
|
handleNickname = handle.split('@')[0]
|
||||||
handleDomain = handle.split('@')[1]
|
handleDomain = handle.split('@')[1]
|
||||||
|
@ -2918,7 +2918,7 @@ def _isValidDM(base_dir: str, nickname: str, domain: str, port: int,
|
||||||
return False
|
return False
|
||||||
sendingActor = post_json_object['actor']
|
sendingActor = post_json_object['actor']
|
||||||
sendingActorNickname = \
|
sendingActorNickname = \
|
||||||
getNicknameFromActor(sendingActor)
|
get_nickname_from_actor(sendingActor)
|
||||||
if not sendingActorNickname:
|
if not sendingActorNickname:
|
||||||
return False
|
return False
|
||||||
sendingActorDomain, sendingActorPort = \
|
sendingActorDomain, sendingActorPort = \
|
||||||
|
@ -3144,7 +3144,7 @@ def _lowFrequencyPostNotification(base_dir: str, http_prefix: str,
|
||||||
attributedTo = jsonObj['attributedTo']
|
attributedTo = jsonObj['attributedTo']
|
||||||
if not isinstance(attributedTo, str):
|
if not isinstance(attributedTo, str):
|
||||||
return
|
return
|
||||||
fromNickname = getNicknameFromActor(attributedTo)
|
fromNickname = get_nickname_from_actor(attributedTo)
|
||||||
fromDomain, fromPort = get_domain_from_actor(attributedTo)
|
fromDomain, fromPort = get_domain_from_actor(attributedTo)
|
||||||
fromDomainFull = get_full_domain(fromDomain, fromPort)
|
fromDomainFull = get_full_domain(fromDomain, fromPort)
|
||||||
if notifyWhenPersonPosts(base_dir, nickname, domain,
|
if notifyWhenPersonPosts(base_dir, nickname, domain,
|
||||||
|
@ -3172,7 +3172,7 @@ def _checkForGitPatches(base_dir: str, nickname: str, domain: str,
|
||||||
attributedTo = jsonObj['attributedTo']
|
attributedTo = jsonObj['attributedTo']
|
||||||
if not isinstance(attributedTo, str):
|
if not isinstance(attributedTo, str):
|
||||||
return 0
|
return 0
|
||||||
fromNickname = getNicknameFromActor(attributedTo)
|
fromNickname = get_nickname_from_actor(attributedTo)
|
||||||
fromDomain, fromPort = get_domain_from_actor(attributedTo)
|
fromDomain, fromPort = get_domain_from_actor(attributedTo)
|
||||||
fromDomainFull = get_full_domain(fromDomain, fromPort)
|
fromDomainFull = get_full_domain(fromDomain, fromPort)
|
||||||
if receiveGitPatch(base_dir, nickname, domain,
|
if receiveGitPatch(base_dir, nickname, domain,
|
||||||
|
@ -3885,7 +3885,7 @@ def _receiveFollowRequest(session, base_dir: str, http_prefix: str,
|
||||||
if debug:
|
if debug:
|
||||||
print('DEBUG: follower from domain not permitted - ' + domain)
|
print('DEBUG: follower from domain not permitted - ' + domain)
|
||||||
return False
|
return False
|
||||||
nickname = getNicknameFromActor(message_json['actor'])
|
nickname = get_nickname_from_actor(message_json['actor'])
|
||||||
if not nickname:
|
if not nickname:
|
||||||
# single user instance
|
# single user instance
|
||||||
nickname = 'dev'
|
nickname = 'dev'
|
||||||
|
@ -3905,7 +3905,7 @@ def _receiveFollowRequest(session, base_dir: str, http_prefix: str,
|
||||||
print('DEBUG: follow domain not permitted ' + domainToFollow)
|
print('DEBUG: follow domain not permitted ' + domainToFollow)
|
||||||
return True
|
return True
|
||||||
domainToFollowFull = get_full_domain(domainToFollow, tempPort)
|
domainToFollowFull = get_full_domain(domainToFollow, tempPort)
|
||||||
nicknameToFollow = getNicknameFromActor(message_json['object'])
|
nicknameToFollow = get_nickname_from_actor(message_json['object'])
|
||||||
if not nicknameToFollow:
|
if not nicknameToFollow:
|
||||||
if debug:
|
if debug:
|
||||||
print('DEBUG: follow request does not contain a ' +
|
print('DEBUG: follow request does not contain a ' +
|
||||||
|
|
6
like.py
6
like.py
|
@ -18,7 +18,7 @@ from utils import has_users_path
|
||||||
from utils import get_full_domain
|
from utils import get_full_domain
|
||||||
from utils import remove_id_ending
|
from utils import remove_id_ending
|
||||||
from utils import url_permitted
|
from utils import url_permitted
|
||||||
from utils import getNicknameFromActor
|
from utils import get_nickname_from_actor
|
||||||
from utils import get_domain_from_actor
|
from utils import get_domain_from_actor
|
||||||
from utils import locate_post
|
from utils import locate_post
|
||||||
from utils import undoLikesCollectionEntry
|
from utils import undoLikesCollectionEntry
|
||||||
|
@ -104,12 +104,12 @@ def _like(recent_posts_cache: {},
|
||||||
likedPostPort = None
|
likedPostPort = None
|
||||||
group_account = False
|
group_account = False
|
||||||
if actorLiked:
|
if actorLiked:
|
||||||
likedPostNickname = getNicknameFromActor(actorLiked)
|
likedPostNickname = get_nickname_from_actor(actorLiked)
|
||||||
likedPostDomain, likedPostPort = get_domain_from_actor(actorLiked)
|
likedPostDomain, likedPostPort = get_domain_from_actor(actorLiked)
|
||||||
group_account = has_group_type(base_dir, actorLiked, person_cache)
|
group_account = has_group_type(base_dir, actorLiked, person_cache)
|
||||||
else:
|
else:
|
||||||
if has_users_path(objectUrl):
|
if has_users_path(objectUrl):
|
||||||
likedPostNickname = getNicknameFromActor(objectUrl)
|
likedPostNickname = get_nickname_from_actor(objectUrl)
|
||||||
likedPostDomain, likedPostPort = get_domain_from_actor(objectUrl)
|
likedPostDomain, likedPostPort = get_domain_from_actor(objectUrl)
|
||||||
if '/' + str(likedPostNickname) + '/' in objectUrl:
|
if '/' + str(likedPostNickname) + '/' in objectUrl:
|
||||||
actorLiked = \
|
actorLiked = \
|
||||||
|
|
|
@ -9,7 +9,7 @@ __module_group__ = "Core"
|
||||||
|
|
||||||
import os
|
import os
|
||||||
from utils import is_account_dir
|
from utils import is_account_dir
|
||||||
from utils import getNicknameFromActor
|
from utils import get_nickname_from_actor
|
||||||
from utils import get_domain_from_actor
|
from utils import get_domain_from_actor
|
||||||
from utils import acct_dir
|
from utils import acct_dir
|
||||||
from utils import has_group_type
|
from utils import has_group_type
|
||||||
|
@ -96,7 +96,7 @@ def _updateMovedHandle(base_dir: str, nickname: str, domain: str,
|
||||||
return ctr
|
return ctr
|
||||||
if '.' not in movedToUrl:
|
if '.' not in movedToUrl:
|
||||||
return ctr
|
return ctr
|
||||||
movedToNickname = getNicknameFromActor(movedToUrl)
|
movedToNickname = get_nickname_from_actor(movedToUrl)
|
||||||
if not movedToNickname:
|
if not movedToNickname:
|
||||||
return ctr
|
return ctr
|
||||||
movedToDomain, movedToPort = get_domain_from_actor(movedToUrl)
|
movedToDomain, movedToPort = get_domain_from_actor(movedToUrl)
|
||||||
|
|
14
posts.py
14
posts.py
|
@ -54,7 +54,7 @@ from utils import is_evil
|
||||||
from utils import get_status_number
|
from utils import get_status_number
|
||||||
from utils import create_person_dir
|
from utils import create_person_dir
|
||||||
from utils import url_permitted
|
from utils import url_permitted
|
||||||
from utils import getNicknameFromActor
|
from utils import get_nickname_from_actor
|
||||||
from utils import get_domain_from_actor
|
from utils import get_domain_from_actor
|
||||||
from utils import deletePost
|
from utils import deletePost
|
||||||
from utils import validNickname
|
from utils import validNickname
|
||||||
|
@ -1339,7 +1339,7 @@ def getActorFromInReplyTo(inReplyTo: str) -> str:
|
||||||
"""Tries to get the replied to actor from the inReplyTo post id
|
"""Tries to get the replied to actor from the inReplyTo post id
|
||||||
Note: this will not always be successful for some instance types
|
Note: this will not always be successful for some instance types
|
||||||
"""
|
"""
|
||||||
replyNickname = getNicknameFromActor(inReplyTo)
|
replyNickname = get_nickname_from_actor(inReplyTo)
|
||||||
if not replyNickname:
|
if not replyNickname:
|
||||||
return None
|
return None
|
||||||
replyActor = None
|
replyActor = None
|
||||||
|
@ -2952,7 +2952,7 @@ def _sendToNamedAddresses(session, base_dir: str,
|
||||||
# this is after the message has arrived at the server
|
# this is after the message has arrived at the server
|
||||||
client_to_server = False
|
client_to_server = False
|
||||||
for address in recipients:
|
for address in recipients:
|
||||||
toNickname = getNicknameFromActor(address)
|
toNickname = get_nickname_from_actor(address)
|
||||||
if not toNickname:
|
if not toNickname:
|
||||||
continue
|
continue
|
||||||
toDomain, toPort = get_domain_from_actor(address)
|
toDomain, toPort = get_domain_from_actor(address)
|
||||||
|
@ -4570,7 +4570,7 @@ def downloadAnnounce(session, base_dir: str, http_prefix: str,
|
||||||
asHeader = {
|
asHeader = {
|
||||||
'Accept': acceptStr
|
'Accept': acceptStr
|
||||||
}
|
}
|
||||||
actorNickname = getNicknameFromActor(post_json_object['actor'])
|
actorNickname = get_nickname_from_actor(post_json_object['actor'])
|
||||||
actorDomain, actorPort = \
|
actorDomain, actorPort = \
|
||||||
get_domain_from_actor(post_json_object['actor'])
|
get_domain_from_actor(post_json_object['actor'])
|
||||||
if not actorDomain:
|
if not actorDomain:
|
||||||
|
@ -4582,7 +4582,7 @@ def downloadAnnounce(session, base_dir: str, http_prefix: str,
|
||||||
print('Announce download blocked actor: ' +
|
print('Announce download blocked actor: ' +
|
||||||
actorNickname + '@' + actorDomain)
|
actorNickname + '@' + actorDomain)
|
||||||
return None
|
return None
|
||||||
objectNickname = getNicknameFromActor(post_json_object['object'])
|
objectNickname = get_nickname_from_actor(post_json_object['object'])
|
||||||
objectDomain, objectPort = \
|
objectDomain, objectPort = \
|
||||||
get_domain_from_actor(post_json_object['object'])
|
get_domain_from_actor(post_json_object['object'])
|
||||||
if not objectDomain:
|
if not objectDomain:
|
||||||
|
@ -4724,7 +4724,7 @@ def downloadAnnounce(session, base_dir: str, http_prefix: str,
|
||||||
announcedJson['object']['id'] = post_json_object['object']
|
announcedJson['object']['id'] = post_json_object['object']
|
||||||
# check that the repeat isn't for a blocked account
|
# check that the repeat isn't for a blocked account
|
||||||
attributedNickname = \
|
attributedNickname = \
|
||||||
getNicknameFromActor(announcedJson['object']['id'])
|
get_nickname_from_actor(announcedJson['object']['id'])
|
||||||
attributedDomain, attributedPort = \
|
attributedDomain, attributedPort = \
|
||||||
get_domain_from_actor(announcedJson['object']['id'])
|
get_domain_from_actor(announcedJson['object']['id'])
|
||||||
if attributedNickname and attributedDomain:
|
if attributedNickname and attributedDomain:
|
||||||
|
@ -5305,7 +5305,7 @@ def getOriginalPostFromAnnounceUrl(announceUrl: str, base_dir: str,
|
||||||
# we don't have the original post
|
# we don't have the original post
|
||||||
if has_users_path(origPostId):
|
if has_users_path(origPostId):
|
||||||
# get the actor from the original post url
|
# get the actor from the original post url
|
||||||
origNick = getNicknameFromActor(origPostId)
|
origNick = get_nickname_from_actor(origPostId)
|
||||||
origDomain, origPort = get_domain_from_actor(origPostId)
|
origDomain, origPort = get_domain_from_actor(origPostId)
|
||||||
if origNick and origDomain:
|
if origNick and origDomain:
|
||||||
actor = \
|
actor = \
|
||||||
|
|
|
@ -20,7 +20,7 @@ from utils import has_users_path
|
||||||
from utils import get_full_domain
|
from utils import get_full_domain
|
||||||
from utils import remove_id_ending
|
from utils import remove_id_ending
|
||||||
from utils import url_permitted
|
from utils import url_permitted
|
||||||
from utils import getNicknameFromActor
|
from utils import get_nickname_from_actor
|
||||||
from utils import get_domain_from_actor
|
from utils import get_domain_from_actor
|
||||||
from utils import locate_post
|
from utils import locate_post
|
||||||
from utils import undoReactionCollectionEntry
|
from utils import undoReactionCollectionEntry
|
||||||
|
@ -101,13 +101,13 @@ def _reaction(recent_posts_cache: {},
|
||||||
reactionPostPort = None
|
reactionPostPort = None
|
||||||
group_account = False
|
group_account = False
|
||||||
if actorReaction:
|
if actorReaction:
|
||||||
reactionPostNickname = getNicknameFromActor(actorReaction)
|
reactionPostNickname = get_nickname_from_actor(actorReaction)
|
||||||
reactionPostDomain, reactionPostPort = \
|
reactionPostDomain, reactionPostPort = \
|
||||||
get_domain_from_actor(actorReaction)
|
get_domain_from_actor(actorReaction)
|
||||||
group_account = has_group_type(base_dir, actorReaction, person_cache)
|
group_account = has_group_type(base_dir, actorReaction, person_cache)
|
||||||
else:
|
else:
|
||||||
if has_users_path(objectUrl):
|
if has_users_path(objectUrl):
|
||||||
reactionPostNickname = getNicknameFromActor(objectUrl)
|
reactionPostNickname = get_nickname_from_actor(objectUrl)
|
||||||
reactionPostDomain, reactionPostPort = \
|
reactionPostDomain, reactionPostPort = \
|
||||||
get_domain_from_actor(objectUrl)
|
get_domain_from_actor(objectUrl)
|
||||||
if '/' + str(reactionPostNickname) + '/' in objectUrl:
|
if '/' + str(reactionPostNickname) + '/' in objectUrl:
|
||||||
|
@ -533,7 +533,7 @@ def htmlEmojiReactions(post_json_object: {}, interactive: bool,
|
||||||
for item in post_json_object['object']['reactions']['items']:
|
for item in post_json_object['object']['reactions']['items']:
|
||||||
emojiContent = item['content']
|
emojiContent = item['content']
|
||||||
emojiActor = item['actor']
|
emojiActor = item['actor']
|
||||||
emojiNickname = getNicknameFromActor(emojiActor)
|
emojiNickname = get_nickname_from_actor(emojiActor)
|
||||||
emojiDomain, _ = get_domain_from_actor(emojiActor)
|
emojiDomain, _ = get_domain_from_actor(emojiActor)
|
||||||
emojiHandle = emojiNickname + '@' + emojiDomain
|
emojiHandle = emojiNickname + '@' + emojiDomain
|
||||||
if emojiActor == actor:
|
if emojiActor == actor:
|
||||||
|
|
|
@ -14,7 +14,7 @@ from posts import getPersonBox
|
||||||
from session import postJson
|
from session import postJson
|
||||||
from utils import has_object_string
|
from utils import has_object_string
|
||||||
from utils import get_full_domain
|
from utils import get_full_domain
|
||||||
from utils import getNicknameFromActor
|
from utils import get_nickname_from_actor
|
||||||
from utils import get_domain_from_actor
|
from utils import get_domain_from_actor
|
||||||
from utils import load_json
|
from utils import load_json
|
||||||
from utils import get_occupation_skills
|
from utils import get_occupation_skills
|
||||||
|
@ -157,7 +157,7 @@ def outboxSkills(base_dir: str, nickname: str, message_json: {},
|
||||||
if not has_object_string(message_json, debug):
|
if not has_object_string(message_json, debug):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
actorNickname = getNicknameFromActor(message_json['actor'])
|
actorNickname = get_nickname_from_actor(message_json['actor'])
|
||||||
if actorNickname != nickname:
|
if actorNickname != nickname:
|
||||||
return False
|
return False
|
||||||
domain, port = get_domain_from_actor(message_json['actor'])
|
domain, port = get_domain_from_actor(message_json['actor'])
|
||||||
|
|
|
@ -16,7 +16,7 @@ from utils import is_dm
|
||||||
from utils import is_reply
|
from utils import is_reply
|
||||||
from utils import camel_case_split
|
from utils import camel_case_split
|
||||||
from utils import get_domain_from_actor
|
from utils import get_domain_from_actor
|
||||||
from utils import getNicknameFromActor
|
from utils import get_nickname_from_actor
|
||||||
from utils import get_gender_from_bio
|
from utils import get_gender_from_bio
|
||||||
from utils import get_display_name
|
from utils import get_display_name
|
||||||
from utils import remove_html
|
from utils import remove_html
|
||||||
|
@ -479,7 +479,7 @@ def _postToSpeakerJson(base_dir: str, http_prefix: str,
|
||||||
gender = get_gender_from_bio(base_dir, post_json_object['actor'],
|
gender = get_gender_from_bio(base_dir, post_json_object['actor'],
|
||||||
person_cache, translate)
|
person_cache, translate)
|
||||||
if announcingActor:
|
if announcingActor:
|
||||||
announcedNickname = getNicknameFromActor(announcingActor)
|
announcedNickname = get_nickname_from_actor(announcingActor)
|
||||||
announcedDomain, announcedport = get_domain_from_actor(announcingActor)
|
announcedDomain, announcedport = get_domain_from_actor(announcingActor)
|
||||||
if announcedNickname and announcedDomain:
|
if announcedNickname and announcedDomain:
|
||||||
announcedHandle = announcedNickname + '@' + announcedDomain
|
announcedHandle = announcedNickname + '@' + announcedDomain
|
||||||
|
|
16
tests.py
16
tests.py
|
@ -75,7 +75,7 @@ from utils import first_paragraph_from_string
|
||||||
from utils import remove_id_ending
|
from utils import remove_id_ending
|
||||||
from utils import updateRecentPostsCache
|
from utils import updateRecentPostsCache
|
||||||
from utils import follow_person
|
from utils import follow_person
|
||||||
from utils import getNicknameFromActor
|
from utils import get_nickname_from_actor
|
||||||
from utils import get_domain_from_actor
|
from utils import get_domain_from_actor
|
||||||
from utils import copytree
|
from utils import copytree
|
||||||
from utils import load_json
|
from utils import load_json
|
||||||
|
@ -3239,44 +3239,44 @@ def _testActorParsing():
|
||||||
domain, port = get_domain_from_actor(actor)
|
domain, port = get_domain_from_actor(actor)
|
||||||
assert domain == 'mydomain'
|
assert domain == 'mydomain'
|
||||||
assert port == 72
|
assert port == 72
|
||||||
nickname = getNicknameFromActor(actor)
|
nickname = get_nickname_from_actor(actor)
|
||||||
assert nickname == 'mynick'
|
assert nickname == 'mynick'
|
||||||
|
|
||||||
actor = 'https://element/accounts/badger'
|
actor = 'https://element/accounts/badger'
|
||||||
domain, port = get_domain_from_actor(actor)
|
domain, port = get_domain_from_actor(actor)
|
||||||
assert domain == 'element'
|
assert domain == 'element'
|
||||||
nickname = getNicknameFromActor(actor)
|
nickname = get_nickname_from_actor(actor)
|
||||||
assert nickname == 'badger'
|
assert nickname == 'badger'
|
||||||
|
|
||||||
actor = 'egg@chicken.com'
|
actor = 'egg@chicken.com'
|
||||||
domain, port = get_domain_from_actor(actor)
|
domain, port = get_domain_from_actor(actor)
|
||||||
assert domain == 'chicken.com'
|
assert domain == 'chicken.com'
|
||||||
nickname = getNicknameFromActor(actor)
|
nickname = get_nickname_from_actor(actor)
|
||||||
assert nickname == 'egg'
|
assert nickname == 'egg'
|
||||||
|
|
||||||
actor = '@waffle@cardboard'
|
actor = '@waffle@cardboard'
|
||||||
domain, port = get_domain_from_actor(actor)
|
domain, port = get_domain_from_actor(actor)
|
||||||
assert domain == 'cardboard'
|
assert domain == 'cardboard'
|
||||||
nickname = getNicknameFromActor(actor)
|
nickname = get_nickname_from_actor(actor)
|
||||||
assert nickname == 'waffle'
|
assert nickname == 'waffle'
|
||||||
|
|
||||||
actor = 'https://astral/channel/sky'
|
actor = 'https://astral/channel/sky'
|
||||||
domain, port = get_domain_from_actor(actor)
|
domain, port = get_domain_from_actor(actor)
|
||||||
assert domain == 'astral'
|
assert domain == 'astral'
|
||||||
nickname = getNicknameFromActor(actor)
|
nickname = get_nickname_from_actor(actor)
|
||||||
assert nickname == 'sky'
|
assert nickname == 'sky'
|
||||||
|
|
||||||
actor = 'https://randomain/users/rando'
|
actor = 'https://randomain/users/rando'
|
||||||
domain, port = get_domain_from_actor(actor)
|
domain, port = get_domain_from_actor(actor)
|
||||||
assert domain == 'randomain'
|
assert domain == 'randomain'
|
||||||
nickname = getNicknameFromActor(actor)
|
nickname = get_nickname_from_actor(actor)
|
||||||
assert nickname == 'rando'
|
assert nickname == 'rando'
|
||||||
|
|
||||||
actor = 'https://otherdomain:49/@othernick'
|
actor = 'https://otherdomain:49/@othernick'
|
||||||
domain, port = get_domain_from_actor(actor)
|
domain, port = get_domain_from_actor(actor)
|
||||||
assert domain == 'otherdomain'
|
assert domain == 'otherdomain'
|
||||||
assert port == 49
|
assert port == 49
|
||||||
nickname = getNicknameFromActor(actor)
|
nickname = get_nickname_from_actor(actor)
|
||||||
assert nickname == 'othernick'
|
assert nickname == 'othernick'
|
||||||
|
|
||||||
|
|
||||||
|
|
54
utils.py
54
utils.py
|
@ -963,48 +963,48 @@ def get_gender_from_bio(base_dir: str, actor: str, person_cache: {},
|
||||||
"""Tries to ascertain gender from bio description
|
"""Tries to ascertain gender from bio description
|
||||||
This is for use by text-to-speech for pitch setting
|
This is for use by text-to-speech for pitch setting
|
||||||
"""
|
"""
|
||||||
defaultGender = 'They/Them'
|
default_gender = 'They/Them'
|
||||||
if '/statuses/' in actor:
|
if '/statuses/' in actor:
|
||||||
actor = actor.split('/statuses/')[0]
|
actor = actor.split('/statuses/')[0]
|
||||||
if not person_cache.get(actor):
|
if not person_cache.get(actor):
|
||||||
return defaultGender
|
return default_gender
|
||||||
bioFound = None
|
bio_found = None
|
||||||
if translate:
|
if translate:
|
||||||
pronounStr = translate['pronoun'].lower()
|
pronoun_str = translate['pronoun'].lower()
|
||||||
else:
|
else:
|
||||||
pronounStr = 'pronoun'
|
pronoun_str = 'pronoun'
|
||||||
actor_json = None
|
actor_json = None
|
||||||
if person_cache[actor].get('actor'):
|
if person_cache[actor].get('actor'):
|
||||||
actor_json = person_cache[actor]['actor']
|
actor_json = person_cache[actor]['actor']
|
||||||
else:
|
else:
|
||||||
# Try to obtain from the cached actors
|
# Try to obtain from the cached actors
|
||||||
cachedActorFilename = \
|
cached_actor_filename = \
|
||||||
base_dir + '/cache/actors/' + (actor.replace('/', '#')) + '.json'
|
base_dir + '/cache/actors/' + (actor.replace('/', '#')) + '.json'
|
||||||
if os.path.isfile(cachedActorFilename):
|
if os.path.isfile(cached_actor_filename):
|
||||||
actor_json = load_json(cachedActorFilename, 1)
|
actor_json = load_json(cached_actor_filename, 1)
|
||||||
if not actor_json:
|
if not actor_json:
|
||||||
return defaultGender
|
return default_gender
|
||||||
# is gender defined as a profile tag?
|
# is gender defined as a profile tag?
|
||||||
if actor_json.get('attachment'):
|
if actor_json.get('attachment'):
|
||||||
tagsList = actor_json['attachment']
|
tags_list = actor_json['attachment']
|
||||||
if isinstance(tagsList, list):
|
if isinstance(tags_list, list):
|
||||||
# look for a gender field name
|
# look for a gender field name
|
||||||
for tag in tagsList:
|
for tag in tags_list:
|
||||||
if not isinstance(tag, dict):
|
if not isinstance(tag, dict):
|
||||||
continue
|
continue
|
||||||
if not tag.get('name') or not tag.get('value'):
|
if not tag.get('name') or not tag.get('value'):
|
||||||
continue
|
continue
|
||||||
if tag['name'].lower() == \
|
if tag['name'].lower() == \
|
||||||
translate['gender'].lower():
|
translate['gender'].lower():
|
||||||
bioFound = tag['value']
|
bio_found = tag['value']
|
||||||
break
|
break
|
||||||
elif tag['name'].lower().startswith(pronounStr):
|
if tag['name'].lower().startswith(pronoun_str):
|
||||||
bioFound = tag['value']
|
bio_found = tag['value']
|
||||||
break
|
break
|
||||||
# the field name could be anything,
|
# the field name could be anything,
|
||||||
# just look at the value
|
# just look at the value
|
||||||
if not bioFound:
|
if not bio_found:
|
||||||
for tag in tagsList:
|
for tag in tags_list:
|
||||||
if not isinstance(tag, dict):
|
if not isinstance(tag, dict):
|
||||||
continue
|
continue
|
||||||
if not tag.get('name') or not tag.get('value'):
|
if not tag.get('name') or not tag.get('value'):
|
||||||
|
@ -1013,17 +1013,17 @@ def get_gender_from_bio(base_dir: str, actor: str, person_cache: {},
|
||||||
if gender:
|
if gender:
|
||||||
return gender
|
return gender
|
||||||
# if not then use the bio
|
# if not then use the bio
|
||||||
if not bioFound and actor_json.get('summary'):
|
if not bio_found and actor_json.get('summary'):
|
||||||
bioFound = actor_json['summary']
|
bio_found = actor_json['summary']
|
||||||
if not bioFound:
|
if not bio_found:
|
||||||
return defaultGender
|
return default_gender
|
||||||
gender = _gender_from_string(translate, bioFound)
|
gender = _gender_from_string(translate, bio_found)
|
||||||
if not gender:
|
if not gender:
|
||||||
gender = defaultGender
|
gender = default_gender
|
||||||
return gender
|
return gender
|
||||||
|
|
||||||
|
|
||||||
def getNicknameFromActor(actor: str) -> str:
|
def get_nickname_from_actor(actor: str) -> str:
|
||||||
"""Returns the nickname from an actor url
|
"""Returns the nickname from an actor url
|
||||||
"""
|
"""
|
||||||
if actor.startswith('@'):
|
if actor.startswith('@'):
|
||||||
|
@ -2224,7 +2224,7 @@ def undoLikesCollectionEntry(recent_posts_cache: {},
|
||||||
return
|
return
|
||||||
# remove any cached version of this post so that the
|
# remove any cached version of this post so that the
|
||||||
# like icon is changed
|
# like icon is changed
|
||||||
nickname = getNicknameFromActor(actor)
|
nickname = get_nickname_from_actor(actor)
|
||||||
cached_post_filename = \
|
cached_post_filename = \
|
||||||
get_cached_post_filename(base_dir, nickname,
|
get_cached_post_filename(base_dir, nickname,
|
||||||
domain, post_json_object)
|
domain, post_json_object)
|
||||||
|
@ -2290,7 +2290,7 @@ def undoReactionCollectionEntry(recent_posts_cache: {},
|
||||||
return
|
return
|
||||||
# remove any cached version of this post so that the
|
# remove any cached version of this post so that the
|
||||||
# like icon is changed
|
# like icon is changed
|
||||||
nickname = getNicknameFromActor(actor)
|
nickname = get_nickname_from_actor(actor)
|
||||||
cached_post_filename = \
|
cached_post_filename = \
|
||||||
get_cached_post_filename(base_dir, nickname,
|
get_cached_post_filename(base_dir, nickname,
|
||||||
domain, post_json_object)
|
domain, post_json_object)
|
||||||
|
@ -2357,7 +2357,7 @@ def undo_announce_collection_entry(recent_posts_cache: {},
|
||||||
return
|
return
|
||||||
# remove any cached version of this announce so that the announce
|
# remove any cached version of this announce so that the announce
|
||||||
# icon is changed
|
# icon is changed
|
||||||
nickname = getNicknameFromActor(actor)
|
nickname = get_nickname_from_actor(actor)
|
||||||
cached_post_filename = \
|
cached_post_filename = \
|
||||||
get_cached_post_filename(base_dir, nickname, domain,
|
get_cached_post_filename(base_dir, nickname, domain,
|
||||||
post_json_object)
|
post_json_object)
|
||||||
|
|
4
video.py
4
video.py
|
@ -8,7 +8,7 @@ __status__ = "Production"
|
||||||
__module_group__ = "Timeline"
|
__module_group__ = "Timeline"
|
||||||
|
|
||||||
from utils import get_full_domain
|
from utils import get_full_domain
|
||||||
from utils import getNicknameFromActor
|
from utils import get_nickname_from_actor
|
||||||
from utils import get_domain_from_actor
|
from utils import get_domain_from_actor
|
||||||
from utils import remove_id_ending
|
from utils import remove_id_ending
|
||||||
from blocking import isBlocked
|
from blocking import isBlocked
|
||||||
|
@ -61,7 +61,7 @@ def convertVideoToNote(base_dir: str, nickname: str, domain: str,
|
||||||
postLanguage = post_json_object['language']['identifier']
|
postLanguage = post_json_object['language']['identifier']
|
||||||
|
|
||||||
# check that the attributed actor is not blocked
|
# check that the attributed actor is not blocked
|
||||||
postNickname = getNicknameFromActor(attributedTo)
|
postNickname = get_nickname_from_actor(attributedTo)
|
||||||
if not postNickname:
|
if not postNickname:
|
||||||
return None
|
return None
|
||||||
postDomain, postDomainPort = get_domain_from_actor(attributedTo)
|
postDomain, postDomainPort = get_domain_from_actor(attributedTo)
|
||||||
|
|
|
@ -12,7 +12,7 @@ from datetime import datetime
|
||||||
from datetime import date
|
from datetime import date
|
||||||
from utils import get_display_name
|
from utils import get_display_name
|
||||||
from utils import get_config_param
|
from utils import get_config_param
|
||||||
from utils import getNicknameFromActor
|
from utils import get_nickname_from_actor
|
||||||
from utils import get_domain_from_actor
|
from utils import get_domain_from_actor
|
||||||
from utils import locate_post
|
from utils import locate_post
|
||||||
from utils import load_json
|
from utils import load_json
|
||||||
|
@ -38,7 +38,7 @@ def htmlCalendarDeleteConfirm(cssCache: {}, translate: {}, base_dir: str,
|
||||||
dayNumber: int, calling_domain: str) -> str:
|
dayNumber: int, calling_domain: str) -> str:
|
||||||
"""Shows a screen asking to confirm the deletion of a calendar event
|
"""Shows a screen asking to confirm the deletion of a calendar event
|
||||||
"""
|
"""
|
||||||
nickname = getNicknameFromActor(path)
|
nickname = get_nickname_from_actor(path)
|
||||||
actor = local_actor_url(http_prefix, nickname, domain_full)
|
actor = local_actor_url(http_prefix, nickname, domain_full)
|
||||||
domain, port = get_domain_from_actor(actor)
|
domain, port = get_domain_from_actor(actor)
|
||||||
messageId = actor + '/statuses/' + post_id
|
messageId = actor + '/statuses/' + post_id
|
||||||
|
@ -282,7 +282,7 @@ def htmlCalendar(person_cache: {}, cssCache: {}, translate: {},
|
||||||
year = currDate.year
|
year = currDate.year
|
||||||
monthNumber = currDate.month
|
monthNumber = currDate.month
|
||||||
|
|
||||||
nickname = getNicknameFromActor(actor)
|
nickname = get_nickname_from_actor(actor)
|
||||||
|
|
||||||
setCustomBackground(base_dir, 'calendar-background', 'calendar-background')
|
setCustomBackground(base_dir, 'calendar-background', 'calendar-background')
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,7 @@ __module_group__ = "Web Interface Columns"
|
||||||
|
|
||||||
import os
|
import os
|
||||||
from utils import get_config_param
|
from utils import get_config_param
|
||||||
from utils import getNicknameFromActor
|
from utils import get_nickname_from_actor
|
||||||
from utils import is_editor
|
from utils import is_editor
|
||||||
from utils import is_artist
|
from utils import is_artist
|
||||||
from utils import remove_domain_port
|
from utils import remove_domain_port
|
||||||
|
@ -424,7 +424,7 @@ def htmlEditLinks(cssCache: {}, translate: {}, base_dir: str, path: str,
|
||||||
path = path.replace('/inbox', '').replace('/outbox', '')
|
path = path.replace('/inbox', '').replace('/outbox', '')
|
||||||
path = path.replace('/shares', '').replace('/wanted', '')
|
path = path.replace('/shares', '').replace('/wanted', '')
|
||||||
|
|
||||||
nickname = getNicknameFromActor(path)
|
nickname = get_nickname_from_actor(path)
|
||||||
if not nickname:
|
if not nickname:
|
||||||
return ''
|
return ''
|
||||||
|
|
||||||
|
|
|
@ -17,7 +17,7 @@ from utils import remove_html
|
||||||
from utils import locate_post
|
from utils import locate_post
|
||||||
from utils import load_json
|
from utils import load_json
|
||||||
from utils import votesOnNewswireItem
|
from utils import votesOnNewswireItem
|
||||||
from utils import getNicknameFromActor
|
from utils import get_nickname_from_actor
|
||||||
from utils import is_editor
|
from utils import is_editor
|
||||||
from utils import get_config_param
|
from utils import get_config_param
|
||||||
from utils import remove_domain_port
|
from utils import remove_domain_port
|
||||||
|
@ -530,7 +530,7 @@ def htmlEditNewswire(cssCache: {}, translate: {}, base_dir: str, path: str,
|
||||||
path = path.replace('/inbox', '').replace('/outbox', '')
|
path = path.replace('/inbox', '').replace('/outbox', '')
|
||||||
path = path.replace('/shares', '').replace('/wanted', '')
|
path = path.replace('/shares', '').replace('/wanted', '')
|
||||||
|
|
||||||
nickname = getNicknameFromActor(path)
|
nickname = get_nickname_from_actor(path)
|
||||||
if not nickname:
|
if not nickname:
|
||||||
return ''
|
return ''
|
||||||
|
|
||||||
|
@ -651,7 +651,7 @@ def htmlEditNewsPost(cssCache: {}, translate: {}, base_dir: str, path: str,
|
||||||
return ''
|
return ''
|
||||||
pathOriginal = path
|
pathOriginal = path
|
||||||
|
|
||||||
nickname = getNicknameFromActor(path)
|
nickname = get_nickname_from_actor(path)
|
||||||
if not nickname:
|
if not nickname:
|
||||||
return ''
|
return ''
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,7 @@ __module_group__ = "Web Interface"
|
||||||
import os
|
import os
|
||||||
from shutil import copyfile
|
from shutil import copyfile
|
||||||
from utils import get_full_domain
|
from utils import get_full_domain
|
||||||
from utils import getNicknameFromActor
|
from utils import get_nickname_from_actor
|
||||||
from utils import get_domain_from_actor
|
from utils import get_domain_from_actor
|
||||||
from utils import locate_post
|
from utils import locate_post
|
||||||
from utils import load_json
|
from utils import load_json
|
||||||
|
@ -43,7 +43,7 @@ def htmlConfirmDelete(cssCache: {},
|
||||||
if '/statuses/' not in messageId:
|
if '/statuses/' not in messageId:
|
||||||
return None
|
return None
|
||||||
actor = messageId.split('/statuses/')[0]
|
actor = messageId.split('/statuses/')[0]
|
||||||
nickname = getNicknameFromActor(actor)
|
nickname = get_nickname_from_actor(actor)
|
||||||
domain, port = get_domain_from_actor(actor)
|
domain, port = get_domain_from_actor(actor)
|
||||||
domain_full = get_full_domain(domain, port)
|
domain_full = get_full_domain(domain, port)
|
||||||
|
|
||||||
|
@ -112,7 +112,7 @@ def htmlConfirmRemoveSharedItem(cssCache: {}, translate: {}, base_dir: str,
|
||||||
sharesFileType: str) -> str:
|
sharesFileType: str) -> str:
|
||||||
"""Shows a screen asking to confirm the removal of a shared item
|
"""Shows a screen asking to confirm the removal of a shared item
|
||||||
"""
|
"""
|
||||||
nickname = getNicknameFromActor(actor)
|
nickname = get_nickname_from_actor(actor)
|
||||||
domain, port = get_domain_from_actor(actor)
|
domain, port = get_domain_from_actor(actor)
|
||||||
domain_full = get_full_domain(domain, port)
|
domain_full = get_full_domain(domain, port)
|
||||||
sharesFile = \
|
sharesFile = \
|
||||||
|
@ -200,7 +200,7 @@ def htmlConfirmFollow(cssCache: {}, translate: {}, base_dir: str,
|
||||||
followStr += ' <img loading="lazy" src="' + followProfileUrl + '"/></a>\n'
|
followStr += ' <img loading="lazy" src="' + followProfileUrl + '"/></a>\n'
|
||||||
followStr += \
|
followStr += \
|
||||||
' <p class="followText">' + translate['Follow'] + ' ' + \
|
' <p class="followText">' + translate['Follow'] + ' ' + \
|
||||||
getNicknameFromActor(followActor) + '@' + followDomain + ' ?</p>\n'
|
get_nickname_from_actor(followActor) + '@' + followDomain + ' ?</p>\n'
|
||||||
followStr += ' <form method="POST" action="' + \
|
followStr += ' <form method="POST" action="' + \
|
||||||
originPathStr + '/followconfirm">\n'
|
originPathStr + '/followconfirm">\n'
|
||||||
followStr += ' <input type="hidden" name="actor" value="' + \
|
followStr += ' <input type="hidden" name="actor" value="' + \
|
||||||
|
@ -245,7 +245,7 @@ def htmlConfirmUnfollow(cssCache: {}, translate: {}, base_dir: str,
|
||||||
followStr += ' <img loading="lazy" src="' + followProfileUrl + '"/></a>\n'
|
followStr += ' <img loading="lazy" src="' + followProfileUrl + '"/></a>\n'
|
||||||
followStr += \
|
followStr += \
|
||||||
' <p class="followText">' + translate['Stop following'] + \
|
' <p class="followText">' + translate['Stop following'] + \
|
||||||
' ' + getNicknameFromActor(followActor) + \
|
' ' + get_nickname_from_actor(followActor) + \
|
||||||
'@' + followDomain + ' ?</p>\n'
|
'@' + followDomain + ' ?</p>\n'
|
||||||
followStr += ' <form method="POST" action="' + \
|
followStr += ' <form method="POST" action="' + \
|
||||||
originPathStr + '/unfollowconfirm">\n'
|
originPathStr + '/unfollowconfirm">\n'
|
||||||
|
@ -288,7 +288,7 @@ def htmlConfirmUnblock(cssCache: {}, translate: {}, base_dir: str,
|
||||||
blockStr += ' <img loading="lazy" src="' + blockProfileUrl + '"/></a>\n'
|
blockStr += ' <img loading="lazy" src="' + blockProfileUrl + '"/></a>\n'
|
||||||
blockStr += \
|
blockStr += \
|
||||||
' <p class="blockText">' + translate['Stop blocking'] + ' ' + \
|
' <p class="blockText">' + translate['Stop blocking'] + ' ' + \
|
||||||
getNicknameFromActor(blockActor) + '@' + blockDomain + ' ?</p>\n'
|
get_nickname_from_actor(blockActor) + '@' + blockDomain + ' ?</p>\n'
|
||||||
blockStr += ' <form method="POST" action="' + \
|
blockStr += ' <form method="POST" action="' + \
|
||||||
originPathStr + '/unblockconfirm">\n'
|
originPathStr + '/unblockconfirm">\n'
|
||||||
blockStr += ' <input type="hidden" name="actor" value="' + \
|
blockStr += ' <input type="hidden" name="actor" value="' + \
|
||||||
|
|
|
@ -10,7 +10,7 @@ __module_group__ = "Web Interface"
|
||||||
import os
|
import os
|
||||||
from utils import get_new_post_endpoints
|
from utils import get_new_post_endpoints
|
||||||
from utils import isPublicPostFromUrl
|
from utils import isPublicPostFromUrl
|
||||||
from utils import getNicknameFromActor
|
from utils import get_nickname_from_actor
|
||||||
from utils import get_domain_from_actor
|
from utils import get_domain_from_actor
|
||||||
from utils import get_media_formats
|
from utils import get_media_formats
|
||||||
from utils import get_config_param
|
from utils import get_config_param
|
||||||
|
@ -651,7 +651,7 @@ def htmlNewPost(cssCache: {}, media_instance: bool, translate: {},
|
||||||
|
|
||||||
mentionsStr = ''
|
mentionsStr = ''
|
||||||
for m in mentions:
|
for m in mentions:
|
||||||
mentionNickname = getNicknameFromActor(m)
|
mentionNickname = get_nickname_from_actor(m)
|
||||||
if not mentionNickname:
|
if not mentionNickname:
|
||||||
continue
|
continue
|
||||||
mentionDomain, mentionPort = get_domain_from_actor(m)
|
mentionDomain, mentionPort = get_domain_from_actor(m)
|
||||||
|
|
|
@ -9,7 +9,7 @@ __module_group__ = "Web Interface"
|
||||||
|
|
||||||
import os
|
import os
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from utils import getNicknameFromActor
|
from utils import get_nickname_from_actor
|
||||||
from utils import get_config_param
|
from utils import get_config_param
|
||||||
from categories import getHashtagCategories
|
from categories import getHashtagCategories
|
||||||
from categories import getHashtagCategory
|
from categories import getHashtagCategory
|
||||||
|
@ -199,7 +199,7 @@ def htmlSearchHashtagCategory(cssCache: {}, translate: {},
|
||||||
"""
|
"""
|
||||||
actor = path.split('/category/')[0]
|
actor = path.split('/category/')[0]
|
||||||
categoryStr = path.split('/category/')[1].strip()
|
categoryStr = path.split('/category/')[1].strip()
|
||||||
searchNickname = getNicknameFromActor(actor)
|
searchNickname = get_nickname_from_actor(actor)
|
||||||
|
|
||||||
setCustomBackground(base_dir, 'search-background', 'follow-background')
|
setCustomBackground(base_dir, 'search-background', 'follow-background')
|
||||||
|
|
||||||
|
|
|
@ -13,7 +13,7 @@ from utils import is_account_dir
|
||||||
from utils import get_full_domain
|
from utils import get_full_domain
|
||||||
from utils import is_editor
|
from utils import is_editor
|
||||||
from utils import load_json
|
from utils import load_json
|
||||||
from utils import getNicknameFromActor
|
from utils import get_nickname_from_actor
|
||||||
from utils import get_domain_from_actor
|
from utils import get_domain_from_actor
|
||||||
from utils import get_config_param
|
from utils import get_config_param
|
||||||
from utils import local_actor_url
|
from utils import local_actor_url
|
||||||
|
@ -103,7 +103,7 @@ def htmlAccountInfo(cssCache: {}, translate: {},
|
||||||
get_config_param(base_dir, 'instanceTitle')
|
get_config_param(base_dir, 'instanceTitle')
|
||||||
infoForm = htmlHeaderWithExternalStyle(cssFilename, instanceTitle, None)
|
infoForm = htmlHeaderWithExternalStyle(cssFilename, instanceTitle, None)
|
||||||
|
|
||||||
searchNickname = getNicknameFromActor(searchHandle)
|
searchNickname = get_nickname_from_actor(searchHandle)
|
||||||
searchDomain, searchPort = get_domain_from_actor(searchHandle)
|
searchDomain, searchPort = get_domain_from_actor(searchHandle)
|
||||||
|
|
||||||
searchHandle = searchNickname + '@' + searchDomain
|
searchHandle = searchNickname + '@' + searchDomain
|
||||||
|
@ -141,7 +141,7 @@ def htmlAccountInfo(cssCache: {}, translate: {},
|
||||||
http_prefix, searchActor, 1, 5, debug)
|
http_prefix, searchActor, 1, 5, debug)
|
||||||
blockedFollowers = []
|
blockedFollowers = []
|
||||||
for followerActor in followersList:
|
for followerActor in followersList:
|
||||||
followerNickname = getNicknameFromActor(followerActor)
|
followerNickname = get_nickname_from_actor(followerActor)
|
||||||
followerDomain, followerPort = get_domain_from_actor(followerActor)
|
followerDomain, followerPort = get_domain_from_actor(followerActor)
|
||||||
followerDomainFull = get_full_domain(followerDomain, followerPort)
|
followerDomainFull = get_full_domain(followerDomain, followerPort)
|
||||||
if isBlocked(base_dir, nickname, domain,
|
if isBlocked(base_dir, nickname, domain,
|
||||||
|
@ -155,7 +155,7 @@ def htmlAccountInfo(cssCache: {}, translate: {},
|
||||||
http_prefix, searchActor, 1, 5, debug)
|
http_prefix, searchActor, 1, 5, debug)
|
||||||
blockedFollowing = []
|
blockedFollowing = []
|
||||||
for followingActor in followingList:
|
for followingActor in followingList:
|
||||||
followingNickname = getNicknameFromActor(followingActor)
|
followingNickname = get_nickname_from_actor(followingActor)
|
||||||
followingDomain, followingPort = get_domain_from_actor(followingActor)
|
followingDomain, followingPort = get_domain_from_actor(followingActor)
|
||||||
followingDomainFull = get_full_domain(followingDomain, followingPort)
|
followingDomainFull = get_full_domain(followingDomain, followingPort)
|
||||||
if isBlocked(base_dir, nickname, domain,
|
if isBlocked(base_dir, nickname, domain,
|
||||||
|
@ -216,7 +216,7 @@ def htmlAccountInfo(cssCache: {}, translate: {},
|
||||||
translate['Receives posts from the following accounts'] + \
|
translate['Receives posts from the following accounts'] + \
|
||||||
':</p>\n'
|
':</p>\n'
|
||||||
for actor in blockedFollowing:
|
for actor in blockedFollowing:
|
||||||
followingNickname = getNicknameFromActor(actor)
|
followingNickname = get_nickname_from_actor(actor)
|
||||||
followingDomain, followingPort = get_domain_from_actor(actor)
|
followingDomain, followingPort = get_domain_from_actor(actor)
|
||||||
followingDomainFull = \
|
followingDomainFull = \
|
||||||
get_full_domain(followingDomain, followingPort)
|
get_full_domain(followingDomain, followingPort)
|
||||||
|
@ -235,7 +235,7 @@ def htmlAccountInfo(cssCache: {}, translate: {},
|
||||||
translate['Sends out posts to the following accounts'] + \
|
translate['Sends out posts to the following accounts'] + \
|
||||||
':</p>\n'
|
':</p>\n'
|
||||||
for actor in blockedFollowers:
|
for actor in blockedFollowers:
|
||||||
followerNickname = getNicknameFromActor(actor)
|
followerNickname = get_nickname_from_actor(actor)
|
||||||
followerDomain, followerPort = get_domain_from_actor(actor)
|
followerDomain, followerPort = get_domain_from_actor(actor)
|
||||||
followerDomainFull = get_full_domain(followerDomain, followerPort)
|
followerDomainFull = get_full_domain(followerDomain, followerPort)
|
||||||
infoForm += '<a href="' + actor + '" ' + \
|
infoForm += '<a href="' + actor + '" ' + \
|
||||||
|
|
|
@ -17,7 +17,7 @@ from utils import get_config_param
|
||||||
from utils import is_dormant
|
from utils import is_dormant
|
||||||
from utils import remove_html
|
from utils import remove_html
|
||||||
from utils import get_domain_from_actor
|
from utils import get_domain_from_actor
|
||||||
from utils import getNicknameFromActor
|
from utils import get_nickname_from_actor
|
||||||
from utils import is_featured_writer
|
from utils import is_featured_writer
|
||||||
from utils import acct_dir
|
from utils import acct_dir
|
||||||
from blocking import isBlocked
|
from blocking import isBlocked
|
||||||
|
@ -96,7 +96,7 @@ def htmlPersonOptions(defaultTimeline: str,
|
||||||
is_dormant(base_dir, nickname, domain, optionsActor,
|
is_dormant(base_dir, nickname, domain, optionsActor,
|
||||||
dormant_months)
|
dormant_months)
|
||||||
|
|
||||||
optionsNickname = getNicknameFromActor(optionsActor)
|
optionsNickname = get_nickname_from_actor(optionsActor)
|
||||||
optionsDomainFull = get_full_domain(optionsDomain, optionsPort)
|
optionsDomainFull = get_full_domain(optionsDomain, optionsPort)
|
||||||
followsYou = \
|
followsYou = \
|
||||||
isFollowerOfPerson(base_dir,
|
isFollowerOfPerson(base_dir,
|
||||||
|
@ -139,7 +139,7 @@ def htmlPersonOptions(defaultTimeline: str,
|
||||||
optionsStr += ' <a href="' + optionsActor + '">\n'
|
optionsStr += ' <a href="' + optionsActor + '">\n'
|
||||||
optionsStr += ' <img loading="lazy" src="' + optionsProfileUrl + \
|
optionsStr += ' <img loading="lazy" src="' + optionsProfileUrl + \
|
||||||
'" alt="" ' + getBrokenLinkSubstitute() + '/></a>\n'
|
'" alt="" ' + getBrokenLinkSubstitute() + '/></a>\n'
|
||||||
handle = getNicknameFromActor(optionsActor) + '@' + optionsDomain
|
handle = get_nickname_from_actor(optionsActor) + '@' + optionsDomain
|
||||||
handleShown = handle
|
handleShown = handle
|
||||||
if lockedAccount:
|
if lockedAccount:
|
||||||
handleShown += '🔒'
|
handleShown += '🔒'
|
||||||
|
@ -154,7 +154,7 @@ def htmlPersonOptions(defaultTimeline: str,
|
||||||
optionsStr += \
|
optionsStr += \
|
||||||
' <p class="optionsText">' + translate['Follows you'] + '</p>\n'
|
' <p class="optionsText">' + translate['Follows you'] + '</p>\n'
|
||||||
if movedTo:
|
if movedTo:
|
||||||
newNickname = getNicknameFromActor(movedTo)
|
newNickname = get_nickname_from_actor(movedTo)
|
||||||
newDomain, newPort = get_domain_from_actor(movedTo)
|
newDomain, newPort = get_domain_from_actor(movedTo)
|
||||||
if newNickname and newDomain:
|
if newNickname and newDomain:
|
||||||
newHandle = newNickname + '@' + newDomain
|
newHandle = newNickname + '@' + newDomain
|
||||||
|
|
|
@ -48,7 +48,7 @@ from utils import get_display_name
|
||||||
from utils import isPublicPost
|
from utils import isPublicPost
|
||||||
from utils import updateRecentPostsCache
|
from utils import updateRecentPostsCache
|
||||||
from utils import remove_id_ending
|
from utils import remove_id_ending
|
||||||
from utils import getNicknameFromActor
|
from utils import get_nickname_from_actor
|
||||||
from utils import get_domain_from_actor
|
from utils import get_domain_from_actor
|
||||||
from utils import acct_dir
|
from utils import acct_dir
|
||||||
from utils import local_actor_url
|
from utils import local_actor_url
|
||||||
|
@ -98,7 +98,7 @@ def _htmlPostMetadataOpenGraph(domain: str, post_json_object: {}) -> str:
|
||||||
if objJson.get('attributedTo'):
|
if objJson.get('attributedTo'):
|
||||||
if isinstance(objJson['attributedTo'], str):
|
if isinstance(objJson['attributedTo'], str):
|
||||||
attrib = objJson['attributedTo']
|
attrib = objJson['attributedTo']
|
||||||
actorNick = getNicknameFromActor(attrib)
|
actorNick = get_nickname_from_actor(attrib)
|
||||||
actorDomain, _ = get_domain_from_actor(attrib)
|
actorDomain, _ = get_domain_from_actor(attrib)
|
||||||
actorHandle = actorNick + '@' + actorDomain
|
actorHandle = actorNick + '@' + actorDomain
|
||||||
metadata += \
|
metadata += \
|
||||||
|
@ -398,7 +398,7 @@ def _getReplyIconHtml(base_dir: str, nickname: str, domain: str,
|
||||||
if post_json_object['object'].get('replyTo'):
|
if post_json_object['object'].get('replyTo'):
|
||||||
# check that the alternative replyTo url is not blocked
|
# check that the alternative replyTo url is not blocked
|
||||||
blockNickname = \
|
blockNickname = \
|
||||||
getNicknameFromActor(post_json_object['object']['replyTo'])
|
get_nickname_from_actor(post_json_object['object']['replyTo'])
|
||||||
blockDomain, _ = \
|
blockDomain, _ = \
|
||||||
get_domain_from_actor(post_json_object['object']['replyTo'])
|
get_domain_from_actor(post_json_object['object']['replyTo'])
|
||||||
if not isBlocked(base_dir, nickname, domain,
|
if not isBlocked(base_dir, nickname, domain,
|
||||||
|
@ -989,7 +989,7 @@ def _getPostTitleAnnounceHtml(base_dir: str,
|
||||||
_logPostTiming(enableTimingLog, postStartTime, '13.2')
|
_logPostTiming(enableTimingLog, postStartTime, '13.2')
|
||||||
announceNickname = None
|
announceNickname = None
|
||||||
if attributedTo:
|
if attributedTo:
|
||||||
announceNickname = getNicknameFromActor(attributedTo)
|
announceNickname = get_nickname_from_actor(attributedTo)
|
||||||
if not announceNickname:
|
if not announceNickname:
|
||||||
titleStr += _announceUnattributedHtml(translate, post_json_object)
|
titleStr += _announceUnattributedHtml(translate, post_json_object)
|
||||||
return (titleStr, replyAvatarImageInPost,
|
return (titleStr, replyAvatarImageInPost,
|
||||||
|
@ -1168,7 +1168,7 @@ def _getPostTitleReplyHtml(base_dir: str,
|
||||||
|
|
||||||
inReplyTo = objJson['inReplyTo']
|
inReplyTo = objJson['inReplyTo']
|
||||||
replyActor = inReplyTo.split('/statuses/')[0]
|
replyActor = inReplyTo.split('/statuses/')[0]
|
||||||
replyNickname = getNicknameFromActor(replyActor)
|
replyNickname = get_nickname_from_actor(replyActor)
|
||||||
if not replyNickname:
|
if not replyNickname:
|
||||||
titleStr += _replyToUnknownHtml(translate, post_json_object)
|
titleStr += _replyToUnknownHtml(translate, post_json_object)
|
||||||
return (titleStr, replyAvatarImageInPost,
|
return (titleStr, replyAvatarImageInPost,
|
||||||
|
@ -1425,7 +1425,7 @@ def individualPostAsHtml(signing_priv_key_pem: str,
|
||||||
# get the display name
|
# get the display name
|
||||||
if domain_full not in postActor:
|
if domain_full not in postActor:
|
||||||
# lookup the correct webfinger for the postActor
|
# lookup the correct webfinger for the postActor
|
||||||
postActorNickname = getNicknameFromActor(postActor)
|
postActorNickname = get_nickname_from_actor(postActor)
|
||||||
postActorDomain, postActorPort = get_domain_from_actor(postActor)
|
postActorDomain, postActorPort = get_domain_from_actor(postActor)
|
||||||
postActorDomainFull = get_full_domain(postActorDomain, postActorPort)
|
postActorDomainFull = get_full_domain(postActorDomain, postActorPort)
|
||||||
postActorHandle = postActorNickname + '@' + postActorDomainFull
|
postActorHandle = postActorNickname + '@' + postActorDomainFull
|
||||||
|
@ -1575,7 +1575,7 @@ def individualPostAsHtml(signing_priv_key_pem: str,
|
||||||
containerClass = 'container'
|
containerClass = 'container'
|
||||||
containerClassIcons = 'containericons'
|
containerClassIcons = 'containericons'
|
||||||
timeClass = 'time-right'
|
timeClass = 'time-right'
|
||||||
actorNickname = getNicknameFromActor(postActor)
|
actorNickname = get_nickname_from_actor(postActor)
|
||||||
if not actorNickname:
|
if not actorNickname:
|
||||||
# single user instance
|
# single user instance
|
||||||
actorNickname = 'dev'
|
actorNickname = 'dev'
|
||||||
|
@ -2025,7 +2025,7 @@ def htmlIndividualPost(cssCache: {},
|
||||||
byTextExtra = ' ' + reactEmoji
|
byTextExtra = ' ' + reactEmoji
|
||||||
|
|
||||||
if byStr:
|
if byStr:
|
||||||
byStrNickname = getNicknameFromActor(byStr)
|
byStrNickname = get_nickname_from_actor(byStr)
|
||||||
byStrDomain, byStrPort = get_domain_from_actor(byStr)
|
byStrDomain, byStrPort = get_domain_from_actor(byStr)
|
||||||
byStrDomain = get_full_domain(byStrDomain, byStrPort)
|
byStrDomain = get_full_domain(byStrDomain, byStrPort)
|
||||||
byStrHandle = byStrNickname + '@' + byStrDomain
|
byStrHandle = byStrNickname + '@' + byStrDomain
|
||||||
|
|
|
@ -18,7 +18,7 @@ from utils import get_locked_account
|
||||||
from utils import get_full_domain
|
from utils import get_full_domain
|
||||||
from utils import is_artist
|
from utils import is_artist
|
||||||
from utils import is_dormant
|
from utils import is_dormant
|
||||||
from utils import getNicknameFromActor
|
from utils import get_nickname_from_actor
|
||||||
from utils import get_domain_from_actor
|
from utils import get_domain_from_actor
|
||||||
from utils import is_system_account
|
from utils import is_system_account
|
||||||
from utils import remove_html
|
from utils import remove_html
|
||||||
|
@ -159,7 +159,7 @@ def htmlProfileAfterSearch(cssCache: {},
|
||||||
searchDomain, searchPort = get_domain_from_actor(personUrl)
|
searchDomain, searchPort = get_domain_from_actor(personUrl)
|
||||||
if not searchDomain:
|
if not searchDomain:
|
||||||
return None
|
return None
|
||||||
searchNickname = getNicknameFromActor(personUrl)
|
searchNickname = get_nickname_from_actor(personUrl)
|
||||||
if not searchNickname:
|
if not searchNickname:
|
||||||
return None
|
return None
|
||||||
searchDomainFull = get_full_domain(searchDomain, searchPort)
|
searchDomainFull = get_full_domain(searchDomain, searchPort)
|
||||||
|
@ -407,7 +407,7 @@ def _getProfileHeader(base_dir: str, http_prefix: str,
|
||||||
' <p>' + translate['Joined'] + ' ' + \
|
' <p>' + translate['Joined'] + ' ' + \
|
||||||
joinedDate.split('T')[0] + '<br>\n'
|
joinedDate.split('T')[0] + '<br>\n'
|
||||||
if movedTo:
|
if movedTo:
|
||||||
newNickname = getNicknameFromActor(movedTo)
|
newNickname = get_nickname_from_actor(movedTo)
|
||||||
newDomain, newPort = get_domain_from_actor(movedTo)
|
newDomain, newPort = get_domain_from_actor(movedTo)
|
||||||
newDomainFull = get_full_domain(newDomain, newPort)
|
newDomainFull = get_full_domain(newDomain, newPort)
|
||||||
if newNickname and newDomain:
|
if newNickname and newDomain:
|
||||||
|
@ -501,7 +501,7 @@ def _getProfileHeaderAfterSearch(base_dir: str,
|
||||||
if followsYou:
|
if followsYou:
|
||||||
htmlStr += ' <p><b>' + translate['Follows you'] + '</b></p>\n'
|
htmlStr += ' <p><b>' + translate['Follows you'] + '</b></p>\n'
|
||||||
if movedTo:
|
if movedTo:
|
||||||
newNickname = getNicknameFromActor(movedTo)
|
newNickname = get_nickname_from_actor(movedTo)
|
||||||
newDomain, newPort = get_domain_from_actor(movedTo)
|
newDomain, newPort = get_domain_from_actor(movedTo)
|
||||||
newDomainFull = get_full_domain(newDomain, newPort)
|
newDomainFull = get_full_domain(newDomain, newPort)
|
||||||
if newNickname and newDomain:
|
if newNickname and newDomain:
|
||||||
|
@ -2102,7 +2102,7 @@ def htmlEditProfile(cssCache: {}, translate: {}, base_dir: str, path: str,
|
||||||
"""
|
"""
|
||||||
path = path.replace('/inbox', '').replace('/outbox', '')
|
path = path.replace('/inbox', '').replace('/outbox', '')
|
||||||
path = path.replace('/shares', '').replace('/wanted', '')
|
path = path.replace('/shares', '').replace('/wanted', '')
|
||||||
nickname = getNicknameFromActor(path)
|
nickname = get_nickname_from_actor(path)
|
||||||
if not nickname:
|
if not nickname:
|
||||||
return ''
|
return ''
|
||||||
domain_full = get_full_domain(domain, port)
|
domain_full = get_full_domain(domain, port)
|
||||||
|
@ -2353,7 +2353,7 @@ def _individualFollowAsHtml(signing_priv_key_pem: str,
|
||||||
buttons=[]) -> str:
|
buttons=[]) -> str:
|
||||||
"""An individual follow entry on the profile screen
|
"""An individual follow entry on the profile screen
|
||||||
"""
|
"""
|
||||||
followUrlNickname = getNicknameFromActor(followUrl)
|
followUrlNickname = get_nickname_from_actor(followUrl)
|
||||||
followUrlDomain, followUrlPort = get_domain_from_actor(followUrl)
|
followUrlDomain, followUrlPort = get_domain_from_actor(followUrl)
|
||||||
followUrlDomainFull = get_full_domain(followUrlDomain, followUrlPort)
|
followUrlDomainFull = get_full_domain(followUrlDomain, followUrlPort)
|
||||||
titleStr = '@' + followUrlNickname + '@' + followUrlDomainFull
|
titleStr = '@' + followUrlNickname + '@' + followUrlDomainFull
|
||||||
|
|
|
@ -18,7 +18,7 @@ from utils import get_full_domain
|
||||||
from utils import is_editor
|
from utils import is_editor
|
||||||
from utils import load_json
|
from utils import load_json
|
||||||
from utils import get_domain_from_actor
|
from utils import get_domain_from_actor
|
||||||
from utils import getNicknameFromActor
|
from utils import get_nickname_from_actor
|
||||||
from utils import locate_post
|
from utils import locate_post
|
||||||
from utils import isPublicPost
|
from utils import isPublicPost
|
||||||
from utils import first_paragraph_from_string
|
from utils import first_paragraph_from_string
|
||||||
|
@ -377,7 +377,7 @@ def htmlSearch(cssCache: {}, translate: {},
|
||||||
"""Search called from the timeline icon
|
"""Search called from the timeline icon
|
||||||
"""
|
"""
|
||||||
actor = path.replace('/search', '')
|
actor = path.replace('/search', '')
|
||||||
searchNickname = getNicknameFromActor(actor)
|
searchNickname = get_nickname_from_actor(actor)
|
||||||
|
|
||||||
setCustomBackground(base_dir, 'search-background', 'follow-background')
|
setCustomBackground(base_dir, 'search-background', 'follow-background')
|
||||||
|
|
||||||
|
@ -820,7 +820,7 @@ def htmlHashtagSearch(cssCache: {},
|
||||||
while index <= endIndex:
|
while index <= endIndex:
|
||||||
post_id = lines[index].strip('\n').strip('\r')
|
post_id = lines[index].strip('\n').strip('\r')
|
||||||
if ' ' not in post_id:
|
if ' ' not in post_id:
|
||||||
nickname = getNicknameFromActor(post_id)
|
nickname = get_nickname_from_actor(post_id)
|
||||||
if not nickname:
|
if not nickname:
|
||||||
index += 1
|
index += 1
|
||||||
continue
|
continue
|
||||||
|
@ -941,7 +941,7 @@ def rssHashtagSearch(nickname: str, domain: str, port: int,
|
||||||
for index in range(len(lines)):
|
for index in range(len(lines)):
|
||||||
post_id = lines[index].strip('\n').strip('\r')
|
post_id = lines[index].strip('\n').strip('\r')
|
||||||
if ' ' not in post_id:
|
if ' ' not in post_id:
|
||||||
nickname = getNicknameFromActor(post_id)
|
nickname = get_nickname_from_actor(post_id)
|
||||||
if not nickname:
|
if not nickname:
|
||||||
index += 1
|
index += 1
|
||||||
if index >= maxFeedLength:
|
if index >= maxFeedLength:
|
||||||
|
|
|
@ -18,7 +18,7 @@ from utils import load_json
|
||||||
from utils import get_cached_post_filename
|
from utils import get_cached_post_filename
|
||||||
from utils import get_config_param
|
from utils import get_config_param
|
||||||
from utils import acct_dir
|
from utils import acct_dir
|
||||||
from utils import getNicknameFromActor
|
from utils import get_nickname_from_actor
|
||||||
from utils import is_float
|
from utils import is_float
|
||||||
from utils import get_audio_extensions
|
from utils import get_audio_extensions
|
||||||
from utils import get_video_extensions
|
from utils import get_video_extensions
|
||||||
|
@ -410,7 +410,7 @@ def sharesTimelineJson(actor: str, pageNumber: int, itemsPerPage: int,
|
||||||
shareActor = itemID.split('--shareditems--')[0]
|
shareActor = itemID.split('--shareditems--')[0]
|
||||||
shareActor = shareActor.replace('___', '://')
|
shareActor = shareActor.replace('___', '://')
|
||||||
shareActor = shareActor.replace('--', '/')
|
shareActor = shareActor.replace('--', '/')
|
||||||
shareNickname = getNicknameFromActor(shareActor)
|
shareNickname = get_nickname_from_actor(shareActor)
|
||||||
if isBlocked(base_dir, nickname, domain,
|
if isBlocked(base_dir, nickname, domain,
|
||||||
shareNickname, federatedDomain, None):
|
shareNickname, federatedDomain, None):
|
||||||
continue
|
continue
|
||||||
|
@ -1466,7 +1466,7 @@ def htmlSearchResultShare(base_dir: str, sharedItem: {}, translate: {},
|
||||||
|
|
||||||
# should the remove button be shown?
|
# should the remove button be shown?
|
||||||
showRemoveButton = False
|
showRemoveButton = False
|
||||||
nickname = getNicknameFromActor(actor)
|
nickname = get_nickname_from_actor(actor)
|
||||||
if actor.endswith('/users/' + contactNickname):
|
if actor.endswith('/users/' + contactNickname):
|
||||||
showRemoveButton = True
|
showRemoveButton = True
|
||||||
elif isModerator(base_dir, nickname):
|
elif isModerator(base_dir, nickname):
|
||||||
|
@ -1503,7 +1503,7 @@ def htmlShowShare(base_dir: str, domain: str, nickname: str,
|
||||||
sharesJson = None
|
sharesJson = None
|
||||||
|
|
||||||
shareUrl = itemID.replace('___', '://').replace('--', '/')
|
shareUrl = itemID.replace('___', '://').replace('--', '/')
|
||||||
contactNickname = getNicknameFromActor(shareUrl)
|
contactNickname = get_nickname_from_actor(shareUrl)
|
||||||
if not contactNickname:
|
if not contactNickname:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue