Check for unused function arguments

merge-requests/30/head
Bob Mottram 2024-04-08 15:00:47 +01:00
parent addd2a2bb1
commit c60fb9b467
23 changed files with 253 additions and 221 deletions

View File

@ -182,7 +182,6 @@ def blocked_user_agent(calling_domain: str, agent_str: str,
blocked_ua = \ blocked_ua = \
is_blocked_domain(base_dir, agent_domain, is_blocked_domain(base_dir, agent_domain,
blocked_cache, block_federated) blocked_cache, block_federated)
# if self.server.debug:
if blocked_ua: if blocked_ua:
print('BLOCK: Blocked User agent 2: ' + agent_domain) print('BLOCK: Blocked User agent 2: ' + agent_domain)

View File

@ -220,7 +220,7 @@ class PubServer(BaseHTTPRequestHandler):
nickname, self.server.domain, nickname, self.server.domain,
self.path, self.path,
self.server.http_prefix, self.server.http_prefix,
self.server.debug, debug,
self.server.recent_posts_cache) self.server.recent_posts_cache)
if not response_str: if not response_str:
http_404(self, 148) http_404(self, 148)

View File

@ -4402,7 +4402,7 @@ def _security_txt(self, ua_str: str, calling_domain: str,
http_400(self) http_400(self)
self.server.security_txt_is_active = False self.server.security_txt_is_active = False
return True return True
if self.server.debug: if debug:
print('DEBUG: security.txt ' + self.path) print('DEBUG: security.txt ' + self.path)
# If we are in broch mode then don't reply # If we are in broch mode then don't reply

View File

@ -98,10 +98,10 @@ def announce_button(self, calling_domain: str, path: str,
print('WARN: unable to find nickname in ' + actor) print('WARN: unable to find nickname in ' + actor)
actor_absolute = \ actor_absolute = \
get_instance_url(calling_domain, get_instance_url(calling_domain,
self.server.http_prefix, http_prefix,
self.server.domain_full, domain_full,
self.server.onion_domain, onion_domain,
self.server.i2p_domain) + \ i2p_domain) + \
actor actor
actor_path_str = \ actor_path_str = \
actor_absolute + '/' + timeline_str + \ actor_absolute + '/' + timeline_str + \
@ -150,7 +150,7 @@ def announce_button(self, calling_domain: str, path: str,
debug, debug,
self.server.project_version, self.server.project_version,
self.server.signing_priv_key_pem, self.server.signing_priv_key_pem,
self.server.domain, domain,
onion_domain, onion_domain,
i2p_domain, sites_unavailable, i2p_domain, sites_unavailable,
self.server.system_language) self.server.system_language)
@ -177,7 +177,7 @@ def announce_button(self, calling_domain: str, path: str,
fitness_performance(getreq_start_time, self.server.fitness, fitness_performance(getreq_start_time, self.server.fitness,
'_GET', '_announce_button postToOutboxThread', '_GET', '_announce_button postToOutboxThread',
self.server.debug) debug)
# generate the html for the announce # generate the html for the announce
if announce_json and announce_filename: if announce_json and announce_filename:
@ -219,7 +219,7 @@ def announce_button(self, calling_domain: str, path: str,
self.server.cached_webfingers, self.server.cached_webfingers,
self.server.person_cache, self.server.person_cache,
self.post_to_nickname, domain, self.post_to_nickname, domain,
self.server.port, announce_json, port, announce_json,
None, True, None, True,
self.server.allow_deletion, self.server.allow_deletion,
http_prefix, self.server.project_version, http_prefix, self.server.project_version,
@ -246,10 +246,10 @@ def announce_button(self, calling_domain: str, path: str,
actor_absolute = \ actor_absolute = \
get_instance_url(calling_domain, get_instance_url(calling_domain,
self.server.http_prefix, http_prefix,
self.server.domain_full, domain_full,
self.server.onion_domain, onion_domain,
self.server.i2p_domain) + \ i2p_domain) + \
'/users/' + self.post_to_nickname '/users/' + self.post_to_nickname
actor_path_str = \ actor_path_str = \
@ -257,7 +257,7 @@ def announce_button(self, calling_domain: str, path: str,
str(page_number) + first_post_id + timeline_bookmark str(page_number) + first_post_id + timeline_bookmark
fitness_performance(getreq_start_time, self.server.fitness, fitness_performance(getreq_start_time, self.server.fitness,
'_GET', '_announce_button', '_GET', '_announce_button',
self.server.debug) debug)
redirect_headers(self, actor_path_str, cookie, calling_domain) redirect_headers(self, actor_path_str, cookie, calling_domain)
@ -313,10 +313,10 @@ def announce_button_undo(self, calling_domain: str, path: str,
print('WARN: unable to find nickname in ' + actor) print('WARN: unable to find nickname in ' + actor)
actor_absolute = \ actor_absolute = \
get_instance_url(calling_domain, get_instance_url(calling_domain,
self.server.http_prefix, http_prefix,
self.server.domain_full, domain_full,
self.server.onion_domain, onion_domain,
self.server.i2p_domain) + \ i2p_domain) + \
actor actor
actor_path_str = \ actor_path_str = \
actor_absolute + '/' + timeline_str + '?page=' + \ actor_absolute + '/' + timeline_str + '?page=' + \
@ -386,10 +386,10 @@ def announce_button_undo(self, calling_domain: str, path: str,
actor_absolute = \ actor_absolute = \
get_instance_url(calling_domain, get_instance_url(calling_domain,
self.server.http_prefix, http_prefix,
self.server.domain_full, domain_full,
self.server.onion_domain, onion_domain,
self.server.i2p_domain) + \ i2p_domain) + \
'/users/' + self.post_to_nickname '/users/' + self.post_to_nickname
actor_path_str = \ actor_path_str = \
@ -397,7 +397,7 @@ def announce_button_undo(self, calling_domain: str, path: str,
str(page_number) + first_post_id + timeline_bookmark str(page_number) + first_post_id + timeline_bookmark
fitness_performance(getreq_start_time, self.server.fitness, fitness_performance(getreq_start_time, self.server.fitness,
'_GET', '_undo_announce_button', '_GET', '_undo_announce_button',
self.server.debug) debug)
redirect_headers(self, actor_path_str, cookie, calling_domain) redirect_headers(self, actor_path_str, cookie, calling_domain)
@ -425,12 +425,12 @@ def follow_approve_button(self, calling_domain: str, path: str,
handle_nickname + '@' + \ handle_nickname + '@' + \
get_full_domain(handle_domain, handle_port) get_full_domain(handle_domain, handle_port)
if '@' in following_handle: if '@' in following_handle:
if self.server.onion_domain: if onion_domain:
if following_handle.endswith('.onion'): if following_handle.endswith('.onion'):
curr_session = self.server.session_onion curr_session = self.server.session_onion
proxy_type = 'tor' proxy_type = 'tor'
port = 80 port = 80
if self.server.i2p_domain: if i2p_domain:
if following_handle.endswith('.i2p'): if following_handle.endswith('.i2p'):
curr_session = self.server.session_i2p curr_session = self.server.session_i2p
proxy_type = 'i2p' proxy_type = 'i2p'
@ -452,8 +452,8 @@ def follow_approve_button(self, calling_domain: str, path: str,
manual_approve_follow_request_thread(self.server.session, manual_approve_follow_request_thread(self.server.session,
self.server.session_onion, self.server.session_onion,
self.server.session_i2p, self.server.session_i2p,
self.server.onion_domain, onion_domain,
self.server.i2p_domain, i2p_domain,
base_dir, http_prefix, base_dir, http_prefix,
follower_nickname, follower_nickname,
domain, port, domain, port,
@ -480,7 +480,7 @@ def follow_approve_button(self, calling_domain: str, path: str,
'http://' + i2p_domain + origin_path_str 'http://' + i2p_domain + origin_path_str
fitness_performance(getreq_start_time, self.server.fitness, fitness_performance(getreq_start_time, self.server.fitness,
'_GET', '_follow_approve_button', '_GET', '_follow_approve_button',
self.server.debug) debug)
redirect_headers(self, origin_path_str_absolute, redirect_headers(self, origin_path_str_absolute,
cookie, calling_domain) cookie, calling_domain)
@ -538,7 +538,7 @@ def follow_deny_button(self, calling_domain: str, path: str,
cookie, calling_domain) cookie, calling_domain)
fitness_performance(getreq_start_time, self.server.fitness, fitness_performance(getreq_start_time, self.server.fitness,
'_GET', '_follow_deny_button', '_GET', '_follow_deny_button',
self.server.debug) debug)
def like_button(self, calling_domain: str, path: str, def like_button(self, calling_domain: str, path: str,
@ -592,10 +592,10 @@ def like_button(self, calling_domain: str, path: str,
print('WARN: unable to find nickname in ' + actor) print('WARN: unable to find nickname in ' + actor)
actor_absolute = \ actor_absolute = \
get_instance_url(calling_domain, get_instance_url(calling_domain,
self.server.http_prefix, http_prefix,
self.server.domain_full, domain_full,
self.server.onion_domain, onion_domain,
self.server.i2p_domain) + \ i2p_domain) + \
actor actor
actor_path_str = \ actor_path_str = \
actor_absolute + '/' + timeline_str + \ actor_absolute + '/' + timeline_str + \
@ -651,7 +651,7 @@ def like_button(self, calling_domain: str, path: str,
fitness_performance(getreq_start_time, self.server.fitness, fitness_performance(getreq_start_time, self.server.fitness,
'_GET', '_like_button postToOutbox', '_GET', '_like_button postToOutbox',
self.server.debug) debug)
print('Locating liked post ' + like_url) print('Locating liked post ' + like_url)
# directly like the post file # directly like the post file
@ -753,10 +753,10 @@ def like_button(self, calling_domain: str, path: str,
actor_absolute = \ actor_absolute = \
get_instance_url(calling_domain, get_instance_url(calling_domain,
self.server.http_prefix, http_prefix,
self.server.domain_full, domain_full,
self.server.onion_domain, onion_domain,
self.server.i2p_domain) + \ i2p_domain) + \
'/users/' + self.post_to_nickname '/users/' + self.post_to_nickname
actor_path_str = \ actor_path_str = \
@ -765,7 +765,7 @@ def like_button(self, calling_domain: str, path: str,
timeline_bookmark timeline_bookmark
fitness_performance(getreq_start_time, self.server.fitness, fitness_performance(getreq_start_time, self.server.fitness,
'_GET', '_like_button', '_GET', '_like_button',
self.server.debug) debug)
redirect_headers(self, actor_path_str, cookie, redirect_headers(self, actor_path_str, cookie,
calling_domain) calling_domain)
@ -820,10 +820,10 @@ def like_button_undo(self, calling_domain: str, path: str,
print('WARN: unable to find nickname in ' + actor) print('WARN: unable to find nickname in ' + actor)
actor_absolute = \ actor_absolute = \
get_instance_url(calling_domain, get_instance_url(calling_domain,
self.server.http_prefix, http_prefix,
self.server.domain_full, domain_full,
self.server.onion_domain, onion_domain,
self.server.i2p_domain) + \ i2p_domain) + \
actor actor
actor_path_str = \ actor_path_str = \
actor_absolute + '/' + timeline_str + \ actor_absolute + '/' + timeline_str + \
@ -969,10 +969,10 @@ def like_button_undo(self, calling_domain: str, path: str,
del self.server.iconsCache['like_inactive.png'] del self.server.iconsCache['like_inactive.png']
actor_absolute = \ actor_absolute = \
get_instance_url(calling_domain, get_instance_url(calling_domain,
self.server.http_prefix, http_prefix,
self.server.domain_full, domain_full,
self.server.onion_domain, onion_domain,
self.server.i2p_domain) + \ i2p_domain) + \
'/users/' + self.post_to_nickname '/users/' + self.post_to_nickname
actor_path_str = \ actor_path_str = \
@ -980,8 +980,7 @@ def like_button_undo(self, calling_domain: str, path: str,
'?page=' + str(page_number) + first_post_id + \ '?page=' + str(page_number) + first_post_id + \
timeline_bookmark timeline_bookmark
fitness_performance(getreq_start_time, self.server.fitness, fitness_performance(getreq_start_time, self.server.fitness,
'_GET', '_undo_like_button', '_GET', '_undo_like_button', debug)
self.server.debug)
redirect_headers(self, actor_path_str, cookie, redirect_headers(self, actor_path_str, cookie,
calling_domain) calling_domain)
@ -1042,10 +1041,10 @@ def reaction_button(self, calling_domain: str, path: str,
print('WARN: no emoji reaction ' + actor) print('WARN: no emoji reaction ' + actor)
actor_absolute = \ actor_absolute = \
get_instance_url(calling_domain, get_instance_url(calling_domain,
self.server.http_prefix, http_prefix,
self.server.domain_full, domain_full,
self.server.onion_domain, onion_domain,
self.server.i2p_domain) + \ i2p_domain) + \
actor actor
actor_path_str = \ actor_path_str = \
actor_absolute + '/' + timeline_str + \ actor_absolute + '/' + timeline_str + \
@ -1059,10 +1058,10 @@ def reaction_button(self, calling_domain: str, path: str,
print('WARN: unable to find nickname in ' + actor) print('WARN: unable to find nickname in ' + actor)
actor_absolute = \ actor_absolute = \
get_instance_url(calling_domain, get_instance_url(calling_domain,
self.server.http_prefix, http_prefix,
self.server.domain_full, domain_full,
self.server.onion_domain, onion_domain,
self.server.i2p_domain) + \ i2p_domain) + \
actor actor
actor_path_str = \ actor_path_str = \
actor_absolute + '/' + timeline_str + \ actor_absolute + '/' + timeline_str + \
@ -1120,7 +1119,7 @@ def reaction_button(self, calling_domain: str, path: str,
fitness_performance(getreq_start_time, self.server.fitness, fitness_performance(getreq_start_time, self.server.fitness,
'_GET', '_reaction_button postToOutbox', '_GET', '_reaction_button postToOutbox',
self.server.debug) debug)
print('Locating emoji reaction post ' + reaction_url) print('Locating emoji reaction post ' + reaction_url)
# directly emoji reaction the post file # directly emoji reaction the post file
@ -1226,10 +1225,10 @@ def reaction_button(self, calling_domain: str, path: str,
actor_absolute = \ actor_absolute = \
get_instance_url(calling_domain, get_instance_url(calling_domain,
self.server.http_prefix, http_prefix,
self.server.domain_full, domain_full,
self.server.onion_domain, onion_domain,
self.server.i2p_domain) + \ i2p_domain) + \
'/users/' + self.post_to_nickname '/users/' + self.post_to_nickname
actor_path_str = \ actor_path_str = \
@ -1238,7 +1237,7 @@ def reaction_button(self, calling_domain: str, path: str,
timeline_bookmark timeline_bookmark
fitness_performance(getreq_start_time, self.server.fitness, fitness_performance(getreq_start_time, self.server.fitness,
'_GET', '_reaction_button', '_GET', '_reaction_button',
self.server.debug) debug)
redirect_headers(self, actor_path_str, cookie, redirect_headers(self, actor_path_str, cookie,
calling_domain) calling_domain)
@ -1293,10 +1292,10 @@ def reaction_button_undo(self, calling_domain: str, path: str,
print('WARN: unable to find nickname in ' + actor) print('WARN: unable to find nickname in ' + actor)
actor_absolute = \ actor_absolute = \
get_instance_url(calling_domain, get_instance_url(calling_domain,
self.server.http_prefix, http_prefix,
self.server.domain_full, domain_full,
self.server.onion_domain, onion_domain,
self.server.i2p_domain) + \ i2p_domain) + \
actor actor
actor_path_str = \ actor_path_str = \
actor_absolute + '/' + timeline_str + \ actor_absolute + '/' + timeline_str + \
@ -1313,10 +1312,10 @@ def reaction_button_undo(self, calling_domain: str, path: str,
print('WARN: no emoji reaction ' + actor) print('WARN: no emoji reaction ' + actor)
actor_absolute = \ actor_absolute = \
get_instance_url(calling_domain, get_instance_url(calling_domain,
self.server.http_prefix, http_prefix,
self.server.domain_full, domain_full,
self.server.onion_domain, onion_domain,
self.server.i2p_domain) + \ i2p_domain) + \
actor actor
actor_path_str = \ actor_path_str = \
actor_absolute + '/' + timeline_str + \ actor_absolute + '/' + timeline_str + \
@ -1466,10 +1465,10 @@ def reaction_button_undo(self, calling_domain: str, path: str,
actor_absolute = \ actor_absolute = \
get_instance_url(calling_domain, get_instance_url(calling_domain,
self.server.http_prefix, http_prefix,
self.server.domain_full, domain_full,
self.server.onion_domain, onion_domain,
self.server.i2p_domain) + \ i2p_domain) + \
'/users/' + self.post_to_nickname '/users/' + self.post_to_nickname
actor_path_str = \ actor_path_str = \
@ -1478,7 +1477,7 @@ def reaction_button_undo(self, calling_domain: str, path: str,
timeline_bookmark timeline_bookmark
fitness_performance(getreq_start_time, self.server.fitness, fitness_performance(getreq_start_time, self.server.fitness,
'_GET', '_undo_reaction_button', '_GET', '_undo_reaction_button',
self.server.debug) debug)
redirect_headers(self, actor_path_str, cookie, calling_domain) redirect_headers(self, actor_path_str, cookie, calling_domain)
@ -1533,10 +1532,10 @@ def bookmark_button(self, calling_domain: str, path: str,
print('WARN: unable to find nickname in ' + actor) print('WARN: unable to find nickname in ' + actor)
actor_absolute = \ actor_absolute = \
get_instance_url(calling_domain, get_instance_url(calling_domain,
self.server.http_prefix, http_prefix,
self.server.domain_full, domain_full,
self.server.onion_domain, onion_domain,
self.server.i2p_domain) + \ i2p_domain) + \
actor actor
actor_path_str = \ actor_path_str = \
actor_absolute + '/' + timeline_str + \ actor_absolute + '/' + timeline_str + \
@ -1615,7 +1614,7 @@ def bookmark_button(self, calling_domain: str, path: str,
self.server.cached_webfingers, self.server.cached_webfingers,
self.server.person_cache, self.server.person_cache,
self.post_to_nickname, domain, self.post_to_nickname, domain,
self.server.port, bookmark_post_json, port, bookmark_post_json,
None, True, None, True,
self.server.allow_deletion, self.server.allow_deletion,
http_prefix, http_prefix,
@ -1647,10 +1646,10 @@ def bookmark_button(self, calling_domain: str, path: str,
# curr_session, proxy_type) # curr_session, proxy_type)
actor_absolute = \ actor_absolute = \
get_instance_url(calling_domain, get_instance_url(calling_domain,
self.server.http_prefix, http_prefix,
self.server.domain_full, domain_full,
self.server.onion_domain, onion_domain,
self.server.i2p_domain) + \ i2p_domain) + \
'/users/' + self.post_to_nickname '/users/' + self.post_to_nickname
actor_path_str = \ actor_path_str = \
@ -1714,10 +1713,10 @@ def bookmark_button_undo(self, calling_domain: str, path: str,
print('WARN: unable to find nickname in ' + actor) print('WARN: unable to find nickname in ' + actor)
actor_absolute = \ actor_absolute = \
get_instance_url(calling_domain, get_instance_url(calling_domain,
self.server.http_prefix, http_prefix,
self.server.domain_full, domain_full,
self.server.onion_domain, onion_domain,
self.server.i2p_domain) + \ i2p_domain) + \
actor actor
actor_path_str = \ actor_path_str = \
actor_absolute + '/' + timeline_str + \ actor_absolute + '/' + timeline_str + \
@ -1799,7 +1798,7 @@ def bookmark_button_undo(self, calling_domain: str, path: str,
self.server.cached_webfingers, self.server.cached_webfingers,
self.server.person_cache, self.server.person_cache,
self.post_to_nickname, domain, self.post_to_nickname, domain,
self.server.port, bookmark_post_json, port, bookmark_post_json,
None, True, None, True,
self.server.allow_deletion, self.server.allow_deletion,
http_prefix, http_prefix,
@ -1829,10 +1828,10 @@ def bookmark_button_undo(self, calling_domain: str, path: str,
bookmark_filename) bookmark_filename)
actor_absolute = \ actor_absolute = \
get_instance_url(calling_domain, get_instance_url(calling_domain,
self.server.http_prefix, http_prefix,
self.server.domain_full, domain_full,
self.server.onion_domain, onion_domain,
self.server.i2p_domain) + \ i2p_domain) + \
'/users/' + self.post_to_nickname '/users/' + self.post_to_nickname
actor_path_str = \ actor_path_str = \
@ -1841,7 +1840,7 @@ def bookmark_button_undo(self, calling_domain: str, path: str,
timeline_bookmark timeline_bookmark
fitness_performance(getreq_start_time, self.server.fitness, fitness_performance(getreq_start_time, self.server.fitness,
'_GET', '_undo_bookmark_button', '_GET', '_undo_bookmark_button',
self.server.debug) debug)
redirect_headers(self, actor_path_str, cookie, redirect_headers(self, actor_path_str, cookie,
calling_domain) calling_domain)
@ -1883,7 +1882,7 @@ def delete_button(self, calling_domain: str, path: str,
http_prefix + '://' + domain_full + users_path http_prefix + '://' + domain_full + users_path
if self.server.allow_deletion or \ if self.server.allow_deletion or \
delete_url.startswith(actor): delete_url.startswith(actor):
if self.server.debug: if debug:
print('DEBUG: delete_url=' + delete_url) print('DEBUG: delete_url=' + delete_url)
print('DEBUG: actor=' + actor) print('DEBUG: actor=' + actor)
if actor not in delete_url: if actor not in delete_url:
@ -2066,7 +2065,7 @@ def mute_button(self, calling_domain: str, path: str,
self.server.cached_webfingers, self.server.cached_webfingers,
self.server.person_cache, self.server.person_cache,
nickname, domain, nickname, domain,
self.server.port, mute_post_json, port, mute_post_json,
avatar_url, show_avatar_options, avatar_url, show_avatar_options,
self.server.allow_deletion, self.server.allow_deletion,
http_prefix, http_prefix,
@ -2104,7 +2103,7 @@ def mute_button(self, calling_domain: str, path: str,
'http://' + i2p_domain + \ 'http://' + i2p_domain + \
path.split('?mute=')[0] path.split('?mute=')[0]
fitness_performance(getreq_start_time, self.server.fitness, fitness_performance(getreq_start_time, self.server.fitness,
'_GET', '_mute_button', self.server.debug) '_GET', '_mute_button', debug)
page_number_str = str(page_number) page_number_str = str(page_number)
redirect_str = \ redirect_str = \
@ -2213,7 +2212,7 @@ def mute_button_undo(self, calling_domain: str, path: str,
self.server.cached_webfingers, self.server.cached_webfingers,
self.server.person_cache, self.server.person_cache,
nickname, domain, nickname, domain,
self.server.port, mute_post_json, port, mute_post_json,
avatar_url, show_avatar_options, avatar_url, show_avatar_options,
self.server.allow_deletion, self.server.allow_deletion,
http_prefix, http_prefix,
@ -2248,7 +2247,7 @@ def mute_button_undo(self, calling_domain: str, path: str,
actor = \ actor = \
'http://' + i2p_domain + path.split('?unmute=')[0] 'http://' + i2p_domain + path.split('?unmute=')[0]
fitness_performance(getreq_start_time, self.server.fitness, fitness_performance(getreq_start_time, self.server.fitness,
'_GET', '_undo_mute_button', self.server.debug) '_GET', '_undo_mute_button', debug)
page_number_str = str(page_number) page_number_str = str(page_number)
redirect_str = \ redirect_str = \

View File

@ -94,7 +94,7 @@ def get_favicon(self, calling_domain: str,
False, None) False, None)
write2(self, fav_binary) write2(self, fav_binary)
self.server.iconsCache[fav_filename] = fav_binary self.server.iconsCache[fav_filename] = fav_binary
if self.server.debug: if debug:
print('Sent favicon from file: ' + calling_domain) print('Sent favicon from file: ' + calling_domain)
return return
if debug: if debug:

View File

@ -118,7 +118,7 @@ def show_shares_feed(self, authorized: bool,
self.server.peertube_instances, self.server.peertube_instances,
self.server.allow_local_network_access, self.server.allow_local_network_access,
self.server.text_mode_banner, self.server.text_mode_banner,
self.server.debug, debug,
access_keys, city, access_keys, city,
self.server.system_language, self.server.system_language,
self.server.max_like_count, self.server.max_like_count,
@ -281,7 +281,7 @@ def show_following_feed(self, authorized: bool,
self.server.peertube_instances, self.server.peertube_instances,
self.server.allow_local_network_access, self.server.allow_local_network_access,
self.server.text_mode_banner, self.server.text_mode_banner,
self.server.debug, debug,
access_keys, city, access_keys, city,
self.server.system_language, self.server.system_language,
self.server.max_like_count, self.server.max_like_count,
@ -442,7 +442,7 @@ def show_moved_feed(self, authorized: bool,
self.server.peertube_instances, self.server.peertube_instances,
self.server.allow_local_network_access, self.server.allow_local_network_access,
self.server.text_mode_banner, self.server.text_mode_banner,
self.server.debug, debug,
access_keys, city, access_keys, city,
self.server.system_language, self.server.system_language,
self.server.max_like_count, self.server.max_like_count,
@ -597,11 +597,11 @@ def show_inactive_feed(self, authorized: bool,
self.server.show_published_date_only, self.server.show_published_date_only,
self.server.newswire, self.server.newswire,
self.server.theme_name, self.server.theme_name,
self.server.dormant_months, dormant_months,
self.server.peertube_instances, self.server.peertube_instances,
self.server.allow_local_network_access, self.server.allow_local_network_access,
self.server.text_mode_banner, self.server.text_mode_banner,
self.server.debug, debug,
access_keys, city, access_keys, city,
self.server.system_language, self.server.system_language,
self.server.max_like_count, self.server.max_like_count,
@ -762,7 +762,7 @@ def show_followers_feed(self, authorized: bool,
self.server.peertube_instances, self.server.peertube_instances,
self.server.allow_local_network_access, self.server.allow_local_network_access,
self.server.text_mode_banner, self.server.text_mode_banner,
self.server.debug, debug,
access_keys, city, access_keys, city,
self.server.system_language, self.server.system_language,
self.server.max_like_count, self.server.max_like_count,

View File

@ -73,8 +73,8 @@ def show_instance_actor(self, calling_domain: str,
referer_domain, referer_domain,
msg_str, http_prefix, msg_str, http_prefix,
domain, domain,
self.server.onion_domain, onion_domain,
self.server.i2p_domain) i2p_domain)
msg = msg_str.encode('utf-8') msg = msg_str.encode('utf-8')
msglen = len(msg) msglen = len(msg)
if 'application/ld+json' in accept_str: if 'application/ld+json' in accept_str:

View File

@ -76,7 +76,7 @@ def get_nodeinfo(self, ua_str: str, calling_domain: str,
http_400(self) http_400(self)
self.server.nodeinfo_is_active = False self.server.nodeinfo_is_active = False
return True return True
if self.server.debug: if debug:
print('DEBUG: nodeinfo ' + self.path) print('DEBUG: nodeinfo ' + self.path)
crawl_time = \ crawl_time = \
update_known_crawlers(ua_str, update_known_crawlers(ua_str,
@ -102,7 +102,7 @@ def get_nodeinfo(self, ua_str: str, calling_domain: str,
show_node_info_accounts = False show_node_info_accounts = False
instance_url = get_instance_url(calling_domain, instance_url = get_instance_url(calling_domain,
self.server.http_prefix, http_prefix,
self.server.domain_full, self.server.domain_full,
self.server.onion_domain, self.server.onion_domain,
self.server.i2p_domain) self.server.i2p_domain)

View File

@ -107,7 +107,7 @@ def _show_post_from_file(self, post_filename: str, liked_by: str,
msg = \ msg = \
html_individual_post(self.server.recent_posts_cache, html_individual_post(self.server.recent_posts_cache,
self.server.max_recent_posts, self.server.max_recent_posts,
self.server.translate, translate,
base_dir, base_dir,
curr_session, curr_session,
self.server.cached_webfingers, self.server.cached_webfingers,
@ -269,7 +269,7 @@ def show_individual_post(self, ssml_getreq: bool, authorized: bool,
curr_session, translate) curr_session, translate)
fitness_performance(getreq_start_time, self.server.fitness, fitness_performance(getreq_start_time, self.server.fitness,
'_GET', 'show_individual_post', '_GET', 'show_individual_post',
self.server.debug) debug)
return result return result
@ -357,9 +357,9 @@ def show_new_post(self, edit_post_params: {},
languages_understood = \ languages_understood = \
get_understood_languages(base_dir, get_understood_languages(base_dir,
self.server.http_prefix, http_prefix,
nickname, nickname,
self.server.domain_full, domain_full,
self.server.person_cache) self.server.person_cache)
default_buy_site = '' default_buy_site = ''
msg = \ msg = \
@ -523,7 +523,7 @@ def show_individual_at_post(self, ssml_getreq: bool, authorized: bool,
curr_session, translate) curr_session, translate)
fitness_performance(getreq_start_time, self.server.fitness, fitness_performance(getreq_start_time, self.server.fitness,
'_GET', 'show_individual_at_post', '_GET', 'show_individual_at_post',
self.server.debug) debug)
return result return result
@ -980,7 +980,7 @@ def show_notify_post(self, authorized: bool,
curr_session, translate) curr_session, translate)
fitness_performance(getreq_start_time, self.server.fitness, fitness_performance(getreq_start_time, self.server.fitness,
'_GET', 'show_notify_post', '_GET', 'show_notify_post',
self.server.debug) debug)
return result return result
@ -1000,7 +1000,7 @@ def show_conversation_thread(self, authorized: bool,
post_id = post_id.replace('--', '/') post_id = post_id.replace('--', '/')
if post_id.startswith('/users/'): if post_id.startswith('/users/'):
instance_url = get_instance_url(calling_domain, instance_url = get_instance_url(calling_domain,
self.server.http_prefix, http_prefix,
self.server.domain_full, self.server.domain_full,
self.server.onion_domain, self.server.onion_domain,
self.server.i2p_domain) self.server.i2p_domain)

View File

@ -105,7 +105,7 @@ def show_person_profile(self, authorized: bool,
self.server.peertube_instances, self.server.peertube_instances,
self.server.allow_local_network_access, self.server.allow_local_network_access,
self.server.text_mode_banner, self.server.text_mode_banner,
self.server.debug, debug,
access_keys, city, access_keys, city,
self.server.system_language, self.server.system_language,
self.server.max_like_count, self.server.max_like_count,
@ -129,7 +129,7 @@ def show_person_profile(self, authorized: bool,
self.server.fitness, self.server.fitness,
'_GET', '_show_person_profile', '_GET', '_show_person_profile',
debug) debug)
if self.server.debug: if debug:
print('DEBUG: html actor sent') print('DEBUG: html actor sent')
else: else:
if secure_mode(curr_session, proxy_type, False, if secure_mode(curr_session, proxy_type, False,
@ -140,8 +140,8 @@ def show_person_profile(self, authorized: bool,
referer_domain, referer_domain,
msg_str, http_prefix, msg_str, http_prefix,
domain, domain,
self.server.onion_domain, onion_domain,
self.server.i2p_domain) i2p_domain)
msg = msg_str.encode('utf-8') msg = msg_str.encode('utf-8')
msglen = len(msg) msglen = len(msg)
if 'application/ld+json' in accept_str: if 'application/ld+json' in accept_str:
@ -157,8 +157,8 @@ def show_person_profile(self, authorized: bool,
fitness_performance(getreq_start_time, fitness_performance(getreq_start_time,
self.server.fitness, self.server.fitness,
'_GET', '_show_person_profile json', '_GET', '_show_person_profile json',
self.server.debug) debug)
if self.server.debug: if debug:
print('DEBUG: json actor sent') print('DEBUG: json actor sent')
else: else:
http_404(self, 87) http_404(self, 87)
@ -246,7 +246,7 @@ def show_roles(self, calling_domain: str, referer_domain: str,
self.server.peertube_instances, self.server.peertube_instances,
self.server.allow_local_network_access, self.server.allow_local_network_access,
self.server.text_mode_banner, self.server.text_mode_banner,
self.server.debug, debug,
access_keys, city, access_keys, city,
self.server.system_language, self.server.system_language,
self.server.max_like_count, self.server.max_like_count,
@ -309,7 +309,7 @@ def show_skills(self, calling_domain: str, referer_domain: str,
actor_json = load_json(actor_filename) actor_json = load_json(actor_filename)
if actor_json: if actor_json:
if no_of_actor_skills(actor_json) > 0: if no_of_actor_skills(actor_json) > 0:
if request_http(self.headers, self.server.debug): if request_http(self.headers, debug):
get_person = \ get_person = \
person_lookup(domain, person_lookup(domain,
path.replace('/skills', ''), path.replace('/skills', ''),
@ -383,7 +383,7 @@ def show_skills(self, calling_domain: str, referer_domain: str,
peertube_instances, peertube_instances,
allow_local_network_access, allow_local_network_access,
self.server.text_mode_banner, self.server.text_mode_banner,
self.server.debug, debug,
access_keys, city, access_keys, city,
self.server.system_language, self.server.system_language,
self.server.max_like_count, self.server.max_like_count,
@ -409,7 +409,7 @@ def show_skills(self, calling_domain: str, referer_domain: str,
fitness_performance(getreq_start_time, fitness_performance(getreq_start_time,
self.server.fitness, self.server.fitness,
'_GET', '_show_skills', '_GET', '_show_skills',
self.server.debug) debug)
else: else:
if secure_mode(curr_session, if secure_mode(curr_session,
proxy_type, False, proxy_type, False,
@ -450,7 +450,7 @@ def show_skills(self, calling_domain: str, referer_domain: str,
actor = path.replace('/skills', '') actor = path.replace('/skills', '')
actor_absolute = \ actor_absolute = \
get_instance_url(calling_domain, get_instance_url(calling_domain,
self.server.http_prefix, http_prefix,
self.server.domain_full, self.server.domain_full,
self.server.onion_domain, self.server.onion_domain,
self.server.i2p_domain) + \ self.server.i2p_domain) + \

View File

@ -56,7 +56,7 @@ def reaction_picker2(self, calling_domain: str, path: str,
print('WARN: unable to find nickname in ' + actor) print('WARN: unable to find nickname in ' + actor)
actor_absolute = \ actor_absolute = \
get_instance_url(calling_domain, get_instance_url(calling_domain,
self.server.http_prefix, http_prefix,
self.server.domain_full, self.server.domain_full,
self.server.onion_domain, self.server.onion_domain,
self.server.i2p_domain) + \ self.server.i2p_domain) + \
@ -77,7 +77,7 @@ def reaction_picker2(self, calling_domain: str, path: str,
print('WARN: unable to locate reaction post ' + reaction_url) print('WARN: unable to locate reaction post ' + reaction_url)
actor_absolute = \ actor_absolute = \
get_instance_url(calling_domain, get_instance_url(calling_domain,
self.server.http_prefix, http_prefix,
self.server.domain_full, self.server.domain_full,
self.server.onion_domain, self.server.onion_domain,
self.server.i2p_domain) + \ self.server.i2p_domain) + \

View File

@ -101,7 +101,7 @@ def get_rss2site(self, calling_domain: str, path: str,
msg += \ msg += \
html_blog_page_rss2(base_dir, html_blog_page_rss2(base_dir,
http_prefix, http_prefix,
self.server.translate, translate,
nickname, nickname,
domain, domain,
port, port,
@ -165,7 +165,7 @@ def get_rss3feed(self, calling_domain: str, path: str,
set_headers(self, 'text/plain; charset=utf-8', set_headers(self, 'text/plain; charset=utf-8',
msglen, None, calling_domain, True) msglen, None, calling_domain, True)
write2(self, msg) write2(self, msg)
if self.server.debug: if debug:
print('Sent rss3 feed: ' + print('Sent rss3 feed: ' +
path + ' ' + calling_domain) path + ' ' + calling_domain)
fitness_performance(getreq_start_time, self.server.fitness, fitness_performance(getreq_start_time, self.server.fitness,

View File

@ -172,7 +172,7 @@ def show_media_timeline(self, authorized: bool,
fitness_performance(getreq_start_time, fitness_performance(getreq_start_time,
self.server.fitness, self.server.fitness,
'_GET', '_show_media_timeline', '_GET', '_show_media_timeline',
self.server.debug) debug)
else: else:
# don't need authorized fetch here because there is # don't need authorized fetch here because there is
# already the authorization check # already the authorization check
@ -196,7 +196,7 @@ def show_media_timeline(self, authorized: bool,
fitness_performance(getreq_start_time, fitness_performance(getreq_start_time,
self.server.fitness, self.server.fitness,
'_GET', '_show_media_timeline json', '_GET', '_show_media_timeline json',
self.server.debug) debug)
return True return True
if debug: if debug:
nickname = path.replace('/users/', '') nickname = path.replace('/users/', '')
@ -350,7 +350,7 @@ def show_blogs_timeline(self, authorized: bool,
fitness_performance(getreq_start_time, fitness_performance(getreq_start_time,
self.server.fitness, self.server.fitness,
'_GET', '_show_blogs_timeline', '_GET', '_show_blogs_timeline',
self.server.debug) debug)
else: else:
# don't need authorized fetch here because there is # don't need authorized fetch here because there is
# already the authorization check # already the authorization check
@ -374,7 +374,7 @@ def show_blogs_timeline(self, authorized: bool,
fitness_performance(getreq_start_time, fitness_performance(getreq_start_time,
self.server.fitness, self.server.fitness,
'_GET', '_show_blogs_timeline json', '_GET', '_show_blogs_timeline json',
self.server.debug) debug)
return True return True
if debug: if debug:
nickname = path.replace('/users/', '') nickname = path.replace('/users/', '')
@ -531,7 +531,7 @@ def show_news_timeline(self, authorized: bool,
fitness_performance(getreq_start_time, fitness_performance(getreq_start_time,
self.server.fitness, self.server.fitness,
'_GET', '_show_news_timeline', '_GET', '_show_news_timeline',
self.server.debug) debug)
else: else:
# don't need authorized fetch here because there is # don't need authorized fetch here because there is
# already the authorization check # already the authorization check
@ -555,7 +555,7 @@ def show_news_timeline(self, authorized: bool,
fitness_performance(getreq_start_time, fitness_performance(getreq_start_time,
self.server.fitness, self.server.fitness,
'_GET', '_show_news_timeline json', '_GET', '_show_news_timeline json',
self.server.debug) debug)
return True return True
if debug: if debug:
nickname = 'news' nickname = 'news'
@ -716,7 +716,7 @@ def show_features_timeline(self, authorized: bool,
fitness_performance(getreq_start_time, fitness_performance(getreq_start_time,
self.server.fitness, self.server.fitness,
'_GET', '_show_features_timeline', '_GET', '_show_features_timeline',
self.server.debug) debug)
else: else:
# don't need authorized fetch here because there is # don't need authorized fetch here because there is
# already the authorization check # already the authorization check
@ -741,7 +741,7 @@ def show_features_timeline(self, authorized: bool,
fitness_performance(getreq_start_time, fitness_performance(getreq_start_time,
self.server.fitness, self.server.fitness,
'_GET', '_show_features_timeline json', '_GET', '_show_features_timeline json',
self.server.debug) debug)
return True return True
if debug: if debug:
nickname = 'news' nickname = 'news'
@ -853,7 +853,7 @@ def show_shares_timeline(self, authorized: bool,
fitness_performance(getreq_start_time, fitness_performance(getreq_start_time,
self.server.fitness, self.server.fitness,
'_GET', '_show_shares_timeline', '_GET', '_show_shares_timeline',
self.server.debug) debug)
return True return True
# not the shares timeline # not the shares timeline
if debug: if debug:
@ -958,7 +958,7 @@ def show_wanted_timeline(self, authorized: bool,
fitness_performance(getreq_start_time, fitness_performance(getreq_start_time,
self.server.fitness, self.server.fitness,
'_GET', '_show_wanted_timeline', '_GET', '_show_wanted_timeline',
self.server.debug) debug)
return True return True
# not the shares timeline # not the shares timeline
if debug: if debug:
@ -1104,7 +1104,7 @@ def show_bookmarks_timeline(self, authorized: bool,
fitness_performance(getreq_start_time, fitness_performance(getreq_start_time,
self.server.fitness, self.server.fitness,
'_GET', '_show_bookmarks_timeline', '_GET', '_show_bookmarks_timeline',
self.server.debug) debug)
else: else:
# don't need authorized fetch here because # don't need authorized fetch here because
# there is already the authorization check # there is already the authorization check
@ -1130,7 +1130,7 @@ def show_bookmarks_timeline(self, authorized: bool,
self.server.fitness, self.server.fitness,
'_GET', '_GET',
'_show_bookmarks_timeline json', '_show_bookmarks_timeline json',
self.server.debug) debug)
return True return True
else: else:
if debug: if debug:
@ -1440,7 +1440,7 @@ def show_mod_timeline(self, authorized: bool,
fitness_performance(getreq_start_time, fitness_performance(getreq_start_time,
self.server.fitness, self.server.fitness,
'_GET', '_show_mod_timeline', '_GET', '_show_mod_timeline',
self.server.debug) debug)
else: else:
# don't need authorized fetch here because # don't need authorized fetch here because
# there is already the authorization check # there is already the authorization check
@ -1465,7 +1465,7 @@ def show_mod_timeline(self, authorized: bool,
fitness_performance(getreq_start_time, fitness_performance(getreq_start_time,
self.server.fitness, self.server.fitness,
'_GET', '_show_mod_timeline json', '_GET', '_show_mod_timeline json',
self.server.debug) debug)
return True return True
else: else:
if debug: if debug:
@ -1618,7 +1618,7 @@ def show_dms(self, authorized: bool,
fitness_performance(getreq_start_time, fitness_performance(getreq_start_time,
self.server.fitness, self.server.fitness,
'_GET', '_show_dms', '_GET', '_show_dms',
self.server.debug) debug)
else: else:
# don't need authorized fetch here because # don't need authorized fetch here because
# there is already the authorization check # there is already the authorization check
@ -1643,7 +1643,7 @@ def show_dms(self, authorized: bool,
fitness_performance(getreq_start_time, fitness_performance(getreq_start_time,
self.server.fitness, self.server.fitness,
'_GET', '_show_dms json', '_GET', '_show_dms json',
self.server.debug) debug)
return True return True
else: else:
if debug: if debug:
@ -1801,7 +1801,7 @@ def show_replies(self, authorized: bool,
fitness_performance(getreq_start_time, fitness_performance(getreq_start_time,
self.server.fitness, self.server.fitness,
'_GET', '_show_replies', '_GET', '_show_replies',
self.server.debug) debug)
else: else:
# don't need authorized fetch here because there is # don't need authorized fetch here because there is
# already the authorization check # already the authorization check
@ -1825,7 +1825,7 @@ def show_replies(self, authorized: bool,
fitness_performance(getreq_start_time, fitness_performance(getreq_start_time,
self.server.fitness, self.server.fitness,
'_GET', '_show_replies json', '_GET', '_show_replies json',
self.server.debug) debug)
return True return True
if debug: if debug:
nickname = path.replace('/users/', '') nickname = path.replace('/users/', '')
@ -1882,7 +1882,7 @@ def show_inbox(self, authorized: bool,
fitness_performance(getreq_start_time, fitness_performance(getreq_start_time,
self.server.fitness, self.server.fitness,
'_GET', '_show_inbox', '_GET', '_show_inbox',
self.server.debug) debug)
if request_http(self.headers, debug): if request_http(self.headers, debug):
nickname = path.replace('/users/', '') nickname = path.replace('/users/', '')
nickname = nickname.replace('/inbox', '') nickname = nickname.replace('/inbox', '')
@ -1916,7 +1916,7 @@ def show_inbox(self, authorized: bool,
fitness_performance(getreq_start_time, fitness_performance(getreq_start_time,
self.server.fitness, self.server.fitness,
'_GET', '_show_inbox2', '_GET', '_show_inbox2',
self.server.debug) debug)
full_width_tl_button_header = \ full_width_tl_button_header = \
self.server.full_width_tl_button_header self.server.full_width_tl_button_header
minimal_nick = is_minimal(base_dir, domain, nickname) minimal_nick = is_minimal(base_dir, domain, nickname)
@ -1995,7 +1995,7 @@ def show_inbox(self, authorized: bool,
fitness_performance(getreq_start_time, fitness_performance(getreq_start_time,
self.server.fitness, self.server.fitness,
'_GET', '_show_inbox3', '_GET', '_show_inbox3',
self.server.debug) debug)
if msg: if msg:
msg_str = msg msg_str = msg
onion_domain = self.server.onion_domain onion_domain = self.server.onion_domain
@ -2017,7 +2017,7 @@ def show_inbox(self, authorized: bool,
fitness_performance(getreq_start_time, fitness_performance(getreq_start_time,
self.server.fitness, self.server.fitness,
'_GET', '_show_inbox4', '_GET', '_show_inbox4',
self.server.debug) debug)
else: else:
# don't need authorized fetch here because # don't need authorized fetch here because
# there is already the authorization check # there is already the authorization check
@ -2042,7 +2042,7 @@ def show_inbox(self, authorized: bool,
fitness_performance(getreq_start_time, fitness_performance(getreq_start_time,
self.server.fitness, self.server.fitness,
'_GET', '_show_inbox5', '_GET', '_show_inbox5',
self.server.debug) debug)
return True return True
else: else:
if debug: if debug:

View File

@ -118,9 +118,9 @@ def unfollow_confirm(self, calling_domain: str, cookie: str,
group_account = has_group_type(base_dir, following_actor, group_account = has_group_type(base_dir, following_actor,
self.server.person_cache) self.server.person_cache)
unfollow_account(base_dir, self.post_to_nickname, unfollow_account(base_dir, self.post_to_nickname,
self.server.domain, domain,
following_nickname, following_domain_full, following_nickname, following_domain_full,
self.server.debug, group_account, debug, group_account,
'following.txt') 'following.txt')
post_to_outbox_thread(self, unfollow_json, post_to_outbox_thread(self, unfollow_json,
curr_session, proxy_type) curr_session, proxy_type)
@ -193,9 +193,9 @@ def follow_confirm2(self, calling_domain: str, cookie: str,
html_account_info(self.server.translate, html_account_info(self.server.translate,
base_dir, http_prefix, base_dir, http_prefix,
follower_nickname, follower_nickname,
self.server.domain, domain,
following_actor, following_actor,
self.server.debug, debug,
self.server.system_language, self.server.system_language,
self.server.signing_priv_key_pem, self.server.signing_priv_key_pem,
users_path, users_path,
@ -286,9 +286,9 @@ def follow_confirm2(self, calling_domain: str, cookie: str,
self.server.person_cache, debug, self.server.person_cache, debug,
self.server.project_version, self.server.project_version,
self.server.signing_priv_key_pem, self.server.signing_priv_key_pem,
self.server.domain, domain,
self.server.onion_domain, onion_domain,
self.server.i2p_domain, i2p_domain,
self.server.sites_unavailable, self.server.sites_unavailable,
self.server.system_language) self.server.system_language)

View File

@ -94,7 +94,7 @@ def post_login_screen(self, calling_domain: str, cookie: str,
self.server.postreq_busy = False self.server.postreq_busy = False
login_url = \ login_url = \
get_instance_url(calling_domain, get_instance_url(calling_domain,
self.server.http_prefix, http_prefix,
self.server.domain_full, self.server.domain_full,
self.server.onion_domain, self.server.onion_domain,
self.server.i2p_domain) + \ self.server.i2p_domain) + \
@ -108,7 +108,7 @@ def post_login_screen(self, calling_domain: str, cookie: str,
self.server.postreq_busy = False self.server.postreq_busy = False
login_url = \ login_url = \
get_instance_url(calling_domain, get_instance_url(calling_domain,
self.server.http_prefix, http_prefix,
self.server.domain_full, self.server.domain_full,
self.server.onion_domain, self.server.onion_domain,
self.server.i2p_domain) + \ self.server.i2p_domain) + \
@ -205,7 +205,7 @@ def post_login_screen(self, calling_domain: str, cookie: str,
self.server.tokens[login_nickname] + '; SameSite=Strict' self.server.tokens[login_nickname] + '; SameSite=Strict'
tl_url = \ tl_url = \
get_instance_url(calling_domain, get_instance_url(calling_domain,
self.server.http_prefix, http_prefix,
self.server.domain_full, self.server.domain_full,
self.server.onion_domain, self.server.onion_domain,
self.server.i2p_domain) + \ self.server.i2p_domain) + \

View File

@ -44,7 +44,7 @@ def moderator_actions(self, path: str, calling_domain: str, cookie: str,
nickname = users_path.replace('/users/', '') nickname = users_path.replace('/users/', '')
actor_str = \ actor_str = \
get_instance_url(calling_domain, get_instance_url(calling_domain,
self.server.http_prefix, http_prefix,
self.server.domain_full, self.server.domain_full,
self.server.onion_domain, self.server.onion_domain,
self.server.i2p_domain) + \ self.server.i2p_domain) + \
@ -150,9 +150,9 @@ def moderator_actions(self, path: str, calling_domain: str, cookie: str,
html_account_info(self.server.translate, html_account_info(self.server.translate,
base_dir, http_prefix, base_dir, http_prefix,
nickname, nickname,
self.server.domain, domain,
search_handle, search_handle,
self.server.debug, debug,
self.server.system_language, self.server.system_language,
self.server.signing_priv_key_pem, self.server.signing_priv_key_pem,
None, None,
@ -161,7 +161,7 @@ def moderator_actions(self, path: str, calling_domain: str, cookie: str,
msg = \ msg = \
html_moderation_info(self.server.translate, html_moderation_info(self.server.translate,
base_dir, nickname, base_dir, nickname,
self.server.domain, domain,
self.server.theme_name, self.server.theme_name,
self.server.access_keys) self.server.access_keys)
if msg: if msg:

View File

@ -259,7 +259,7 @@ def person_options2(self, path: str,
curr_session, curr_session,
cached_webfingers, cached_webfingers,
self.server.person_cache, self.server.person_cache,
self.server.debug, debug,
self.server.project_version, self.server.project_version,
yt_replace_domain, yt_replace_domain,
twitter_replacement_domain, twitter_replacement_domain,
@ -275,8 +275,8 @@ def person_options2(self, path: str,
self.server.cw_lists, self.server.cw_lists,
self.server.lists_enabled, self.server.lists_enabled,
timezone, timezone,
self.server.onion_domain, onion_domain,
self.server.i2p_domain, i2p_domain,
bold_reading, bold_reading,
self.server.dogwhistles, self.server.dogwhistles,
min_images_for_accounts, min_images_for_accounts,
@ -707,7 +707,7 @@ def person_options2(self, path: str,
get_understood_languages(base_dir, get_understood_languages(base_dir,
http_prefix, http_prefix,
chooser_nickname, chooser_nickname,
self.server.domain_full, domain_full,
self.server.person_cache) self.server.person_cache)
default_post_language = self.server.system_language default_post_language = self.server.system_language
@ -736,7 +736,7 @@ def person_options2(self, path: str,
curr_session, curr_session,
self.server.cached_webfingers, self.server.cached_webfingers,
self.server.person_cache, self.server.person_cache,
self.server.port, port,
None, None,
self.server.project_version, self.server.project_version,
self.server.yt_replace_domain, self.server.yt_replace_domain,
@ -782,7 +782,7 @@ def person_options2(self, path: str,
chooser_nickname, chooser_nickname,
domain, domain,
options_actor, options_actor,
self.server.debug, debug,
self.server.system_language, self.server.system_language,
signing_priv_key_pem, signing_priv_key_pem,
None, None,
@ -872,7 +872,7 @@ def person_options2(self, path: str,
get_understood_languages(base_dir, get_understood_languages(base_dir,
http_prefix, http_prefix,
chooser_nickname, chooser_nickname,
self.server.domain_full, domain_full,
self.server.person_cache) self.server.person_cache)
default_post_language = self.server.system_language default_post_language = self.server.system_language
@ -900,7 +900,7 @@ def person_options2(self, path: str,
curr_session, curr_session,
self.server.cached_webfingers, self.server.cached_webfingers,
self.server.person_cache, self.server.person_cache,
self.server.port, port,
None, None,
self.server.project_version, self.server.project_version,
self.server.yt_replace_domain, self.server.yt_replace_domain,

View File

@ -2404,10 +2404,10 @@ def profile_edit(self, calling_domain: str, cookie: str,
users_path = users_path.replace('/editprofile', '') users_path = users_path.replace('/editprofile', '')
actor_str = \ actor_str = \
get_instance_url(calling_domain, get_instance_url(calling_domain,
self.server.http_prefix, http_prefix,
self.server.domain_full, domain_full,
self.server.onion_domain, onion_domain,
self.server.i2p_domain) + \ i2p_domain) + \
users_path users_path
boundary = None boundary = None
@ -2603,7 +2603,7 @@ def profile_edit(self, calling_domain: str, cookie: str,
elif 'name="welcomeCompleteButton"' in post_bytes_str: elif 'name="welcomeCompleteButton"' in post_bytes_str:
redirect_path = '/' + self.server.default_timeline redirect_path = '/' + self.server.default_timeline
welcome_screen_is_complete(base_dir, nickname, welcome_screen_is_complete(base_dir, nickname,
self.server.domain) domain)
on_final_welcome_screen = True on_final_welcome_screen = True
elif 'name="submitExportTheme"' in post_bytes_str: elif 'name="submitExportTheme"' in post_bytes_str:
print('submitExportTheme') print('submitExportTheme')
@ -2746,11 +2746,11 @@ def profile_edit(self, calling_domain: str, cookie: str,
actor_changed = \ actor_changed = \
_profile_post_blog_address(curr_session, _profile_post_blog_address(curr_session,
base_dir, base_dir,
self.server.http_prefix, http_prefix,
nickname, domain, nickname, domain,
actor_json, fields, actor_json, fields,
actor_changed, actor_changed,
self.server.debug) debug)
actor_changed = \ actor_changed = \
_profile_post_show_languages(actor_json, fields, _profile_post_show_languages(actor_json, fields,
@ -2804,12 +2804,12 @@ def profile_edit(self, calling_domain: str, cookie: str,
actor_changed = \ actor_changed = \
_profile_post_website(curr_session, _profile_post_website(curr_session,
base_dir, base_dir,
self.server.http_prefix, http_prefix,
nickname, domain, nickname, domain,
actor_json, fields, actor_json, fields,
actor_changed, actor_changed,
self.server.translate, self.server.translate,
self.server.debug) debug)
actor_changed = \ actor_changed = \
_profile_post_gemini_link(actor_json, fields, _profile_post_gemini_link(actor_json, fields,

View File

@ -341,7 +341,7 @@ def _receive_new_post_process(self, post_type: str, path: str, headers: {},
fields['languagesDropdown'], fields['languagesDropdown'],
conversation_id, conversation_id,
self.server.low_bandwidth, self.server.low_bandwidth,
self.server.content_license_url, content_license_url,
media_license_url, media_creator, media_license_url, media_creator,
languages_understood, languages_understood,
self.server.translate, buy_url, self.server.translate, buy_url,
@ -494,7 +494,7 @@ def _receive_new_post_process(self, post_type: str, path: str, headers: {},
fields['languagesDropdown'], fields['languagesDropdown'],
conversation_id, conversation_id,
self.server.low_bandwidth, self.server.low_bandwidth,
self.server.content_license_url, content_license_url,
media_license_url, media_creator, media_license_url, media_creator,
languages_understood, languages_understood,
self.server.translate, buy_url, self.server.translate, buy_url,
@ -687,7 +687,7 @@ def _receive_new_post_process(self, post_type: str, path: str, headers: {},
fields['languagesDropdown'], fields['languagesDropdown'],
conversation_id, conversation_id,
self.server.low_bandwidth, self.server.low_bandwidth,
self.server.content_license_url, content_license_url,
media_license_url, media_creator, media_license_url, media_creator,
languages_understood, languages_understood,
self.server.translate, buy_url, self.server.translate, buy_url,
@ -815,7 +815,7 @@ def _receive_new_post_process(self, post_type: str, path: str, headers: {},
fields['languagesDropdown'], fields['languagesDropdown'],
conversation_id, conversation_id,
self.server.low_bandwidth, self.server.low_bandwidth,
self.server.content_license_url, content_license_url,
media_license_url, media_license_url,
media_creator, media_creator,
languages_understood, languages_understood,
@ -1204,7 +1204,7 @@ def _receive_new_post_process(self, post_type: str, path: str, headers: {},
self.server.debug, fields['subject'], self.server.debug, fields['subject'],
fields['languagesDropdown'], fields['languagesDropdown'],
self.server.low_bandwidth, self.server.low_bandwidth,
self.server.content_license_url, content_license_url,
media_license_url, media_creator, media_license_url, media_creator,
languages_understood, languages_understood,
self.server.translate, self.server.translate,
@ -1271,7 +1271,7 @@ def _receive_new_post_process(self, post_type: str, path: str, headers: {},
int_duration_days, int_duration_days,
fields['languagesDropdown'], fields['languagesDropdown'],
self.server.low_bandwidth, self.server.low_bandwidth,
self.server.content_license_url, content_license_url,
media_license_url, media_creator, media_license_url, media_creator,
languages_understood, languages_understood,
self.server.translate, self.server.translate,
@ -1355,7 +1355,7 @@ def _receive_new_post_process(self, post_type: str, path: str, headers: {},
fields['languagesDropdown'], fields['languagesDropdown'],
conversation_id, conversation_id,
self.server.low_bandwidth, self.server.low_bandwidth,
self.server.content_license_url, content_license_url,
media_license_url, media_creator, media_license_url, media_creator,
languages_understood, languages_understood,
self.server.translate, buy_url, self.server.translate, buy_url,
@ -1506,7 +1506,7 @@ def _receive_new_post_process(self, post_type: str, path: str, headers: {},
fields['languagesDropdown'], fields['languagesDropdown'],
self.server.translate, shares_file_type, self.server.translate, shares_file_type,
self.server.low_bandwidth, self.server.low_bandwidth,
self.server.content_license_url, content_license_url,
share_on_profile, share_on_profile,
self.server.block_federated) self.server.block_federated)
if post_type == 'newshare': if post_type == 'newshare':

View File

@ -175,10 +175,10 @@ def remove_share(self, calling_domain: str, cookie: str,
# src/branch/main/fep/0837/fep-0837.md # src/branch/main/fep/0837/fep-0837.md
actor = \ actor = \
get_instance_url(calling_domain, get_instance_url(calling_domain,
self.server.http_prefix, http_prefix,
self.server.domain_full, domain_full,
self.server.onion_domain, onion_domain,
self.server.i2p_domain) + \ i2p_domain) + \
'/users/' + share_nickname '/users/' + share_nickname
person_cache = self.server.person_cache person_cache = self.server.person_cache
actor_json = get_person_from_cache(base_dir, actor_json = get_person_from_cache(base_dir,

View File

@ -516,7 +516,7 @@ def receive_search_query(self, calling_domain: str, cookie: str,
curr_session, curr_session,
cached_webfingers, cached_webfingers,
self.server.person_cache, self.server.person_cache,
self.server.debug, debug,
self.server.project_version, self.server.project_version,
yt_replace_domain, yt_replace_domain,
twitter_replacement_domain, twitter_replacement_domain,
@ -532,8 +532,8 @@ def receive_search_query(self, calling_domain: str, cookie: str,
self.server.cw_lists, self.server.cw_lists,
self.server.lists_enabled, self.server.lists_enabled,
timezone, timezone,
self.server.onion_domain, onion_domain,
self.server.i2p_domain, i2p_domain,
bold_reading, bold_reading,
self.server.dogwhistles, self.server.dogwhistles,
min_images_for_accounts, min_images_for_accounts,

View File

@ -258,7 +258,7 @@ def update_inbox_queue(self, nickname: str, message_json: {},
if debug: if debug:
print('INBOX: checking for actor') print('INBOX: checking for actor')
message_domain = None message_domain = None
if not has_actor(message_json, self.server.debug): if not has_actor(message_json, debug):
print('INBOX: message arriving at inbox queue has no actor') print('INBOX: message arriving at inbox queue has no actor')
http_400(self) http_400(self)
self.server.postreq_busy = False self.server.postreq_busy = False
@ -500,7 +500,7 @@ def update_inbox_queue(self, nickname: str, message_json: {},
) )
for add_to_type in add_to_field_types: for add_to_type in add_to_field_types:
message_json, _ = \ message_json, _ = \
add_to_field(add_to_type, message_json, self.server.debug) add_to_field(add_to_type, message_json, debug)
begin_save_time = time.time() begin_save_time = time.time()
# save the json for later queue processing # save the json for later queue processing
@ -532,7 +532,7 @@ def update_inbox_queue(self, nickname: str, message_json: {},
message_bytes_decoded, message_bytes_decoded,
headers_dict, headers_dict,
self.path, self.path,
self.server.debug, debug,
self.server.blocked_cache, self.server.blocked_cache,
self.server.block_federated, self.server.block_federated,
self.server.system_language, self.server.system_language,
@ -541,7 +541,7 @@ def update_inbox_queue(self, nickname: str, message_json: {},
# add json to the queue # add json to the queue
if queue_filename not in self.server.inbox_queue: if queue_filename not in self.server.inbox_queue:
self.server.inbox_queue.append(queue_filename) self.server.inbox_queue.append(queue_filename)
if self.server.debug: if debug:
time_diff = int((time.time() - begin_save_time) * 1000) time_diff = int((time.time() - begin_save_time) * 1000)
if time_diff > 200: if time_diff > 200:
print('SLOW: slow save of inbox queue item ' + print('SLOW: slow save of inbox queue item ' +
@ -721,9 +721,9 @@ def show_person_options(self, calling_domain: str, path: str,
self.server.thrCheckActor[nickname] = \ self.server.thrCheckActor[nickname] = \
thread_with_trace(target=check_for_changed_actor, thread_with_trace(target=check_for_changed_actor,
args=(curr_session, args=(curr_session,
self.server.base_dir, base_dir,
self.server.http_prefix, self.server.http_prefix,
self.server.domain_full, domain_full,
options_actor, options_profile_url, options_actor, options_profile_url,
self.server.person_cache, self.server.person_cache,
self.server.check_actor_timeout), self.server.check_actor_timeout),
@ -781,7 +781,7 @@ def show_person_options(self, calling_domain: str, path: str,
origin_path_str_absolute = \ origin_path_str_absolute = \
get_instance_url(calling_domain, get_instance_url(calling_domain,
self.server.http_prefix, self.server.http_prefix,
self.server.domain_full, domain_full,
self.server.onion_domain, self.server.onion_domain,
self.server.i2p_domain) + \ self.server.i2p_domain) + \
origin_path_str origin_path_str

View File

@ -5441,6 +5441,32 @@ def _test_thread_functions():
ctr += 1 ctr += 1
def _check_self_variables(mod_name: str, method_name: str,
method_args: [], line: str,
module_line: int) -> bool:
""" Detects whether self.server.variable exists as a function argument
"""
self_vars = line.split('self.server.')
ctr = 0
terminators = (' ', '.', ',', ')', '[', ' ', ':')
func_args = []
for arg_str in method_args:
arg_str = arg_str.strip().split(':')[0]
func_args.append(arg_str)
for line_substr in self_vars:
if ctr > 0:
variable_str = line_substr
for term_str in terminators:
variable_str = variable_str.split(term_str)[0]
if variable_str in func_args:
print('self variable is an argument: ' + variable_str +
' in module ' + mod_name + ' function ' + method_name +
' line ' + str(module_line))
return False
ctr += 1
return True
def _test_functions(): def _test_functions():
print('test_functions') print('test_functions')
function = {} function = {}
@ -5475,7 +5501,10 @@ def _test_functions():
line_count = 0 line_count = 0
prev_line = 'start' prev_line = 'start'
method_name = '' method_name = ''
method_args = []
module_line = 0
for line in lines: for line in lines:
module_line += 1
# what group is this module in? # what group is this module in?
if '__module_group__' in line: if '__module_group__' in line:
if '=' in line: if '=' in line:
@ -5490,6 +5519,11 @@ def _test_functions():
mod_groups[group_name].append(mod_name) mod_groups[group_name].append(mod_name)
# reading function lines # reading function lines
if not line.strip().startswith('def '): if not line.strip().startswith('def '):
if 'self.server.' in line:
assert _check_self_variables(mod_name,
method_name,
method_args, line,
module_line)
if line_count > 0: if line_count > 0:
line_count += 1 line_count += 1
# add LOC count for this function # add LOC count for this function
@ -5593,11 +5627,11 @@ def _test_functions():
assert False assert False
# which modules is each function used within? # which modules is each function used within?
for mod_name, _ in modules.items(): for mod_name, mod_props in modules.items():
print('Module: ' + mod_name + '') print('Module: ' + mod_name + '')
for name, properties in function_properties.items(): for name, properties in function_properties.items():
line_ctr = 0 line_ctr = 0
for line in modules[mod_name]['lines']: for line in mod_props['lines']:
line_str = line.strip() line_str = line.strip()
if line_str.startswith('def '): if line_str.startswith('def '):
line_ctr += 1 line_ctr += 1
@ -5608,7 +5642,7 @@ def _test_functions():
# detect a call to this function # detect a call to this function
if name + '(' in line: if name + '(' in line:
mod_list = \ mod_list = \
function_properties[name]['calledInModule'] properties['calledInModule']
if mod_name not in mod_list: if mod_name not in mod_list:
mod_list.append(mod_name) mod_list.append(mod_name)
if mod_name in exclude_func_args: if mod_name in exclude_func_args:
@ -5620,17 +5654,17 @@ def _test_functions():
# get the function call arguments # get the function call arguments
call_args = \ call_args = \
_get_function_call_args(name, _get_function_call_args(name,
modules[mod_name]['lines'], mod_props['lines'],
line_ctr) line_ctr)
# get the function def arguments # get the function def arguments
func_args = function_properties[name]['args'] func_args = properties['args']
# match the call arguments to the definition arguments # match the call arguments to the definition arguments
if not _function_args_match(call_args, func_args): if not _function_args_match(call_args, func_args):
print('Call to function ' + name + print('Call to function ' + name +
' does not match its arguments') ' does not match its arguments')
print('def args: ' + print('def args: ' +
str(len(function_properties[name]['args'])) + str(len(properties['args'])) +
'\n' + str(function_properties[name]['args'])) '\n' + str(properties['args']))
print('Call args: ' + str(len(call_args)) + '\n' + print('Call args: ' + str(len(call_args)) + '\n' +
str(call_args)) str(call_args))
print('module ' + mod_name + ' line ' + str(line_ctr)) print('module ' + mod_name + ' line ' + str(line_ctr))
@ -5768,17 +5802,17 @@ def _test_functions():
max_module_calls = 1 max_module_calls = 1
max_function_calls = 1 max_function_calls = 1
color_ctr = 0 color_ctr = 0
for mod_name, _ in modules.items(): for mod_name, mod_props in modules.items():
line_ctr = 0 line_ctr = 0
modules[mod_name]['color'] = module_colors[color_ctr] mod_props['color'] = module_colors[color_ctr]
color_ctr += 1 color_ctr += 1
if color_ctr >= len(module_colors): if color_ctr >= len(module_colors):
color_ctr = 0 color_ctr = 0
for line in modules[mod_name]['lines']: for line in mod_props['lines']:
if line.strip().startswith('def '): if line.strip().startswith('def '):
name = line.split('def ')[1].split('(')[0] name = line.split('def ')[1].split('(')[0]
calls_list = \ calls_list = \
get_function_calls(name, modules[mod_name]['lines'], get_function_calls(name, mod_props['lines'],
line_ctr, function_properties) line_ctr, function_properties)
function_properties[name]['calls'] = calls_list.copy() function_properties[name]['calls'] = calls_list.copy()
if len(calls_list) > max_function_calls: if len(calls_list) > max_function_calls: