merge-requests/30/head
Bob Mottram 2024-04-23 15:22:58 +01:00
parent 38000f73b9
commit 180a281769
2 changed files with 90 additions and 48 deletions

View File

@ -3261,7 +3261,9 @@ def daemon_http_get(self) -> None:
self.server.iconsCache, self.server.iconsCache,
self.server.account_timezone, self.server.account_timezone,
self.server.bold_reading, self.server.bold_reading,
self.server.min_images_for_accounts) self.server.min_images_for_accounts,
self.server.session_onion,
self.server.session_i2p)
self.server.getreq_busy = False self.server.getreq_busy = False
return return
@ -3288,7 +3290,9 @@ def daemon_http_get(self) -> None:
curr_session, curr_session,
self.server.iconsCache, self.server.iconsCache,
self.server.project_version, self.server.project_version,
self.server.fitness) self.server.fitness,
self.server.session_onion,
self.server.session_i2p)
self.server.getreq_busy = False self.server.getreq_busy = False
return return
@ -3358,7 +3362,10 @@ def daemon_http_get(self) -> None:
self.server.system_language, self.server.system_language,
self.server.fitness, self.server.fitness,
self.server.signing_priv_key_pem, self.server.signing_priv_key_pem,
self.server.followers_sync_cache) self.server.followers_sync_cache,
self.server.session_onion,
self.server.session_i2p,
self.server.session)
self.server.getreq_busy = False self.server.getreq_busy = False
return return
@ -3390,7 +3397,10 @@ def daemon_http_get(self) -> None:
self.server.followers_sync_cache, self.server.followers_sync_cache,
self.server.sites_unavailable, self.server.sites_unavailable,
self.server.system_language, self.server.system_language,
self.server.fitness) self.server.fitness,
self.server.session,
self.server.session_onion,
self.server.session_i2p)
self.server.getreq_busy = False self.server.getreq_busy = False
return return
@ -3438,7 +3448,9 @@ def daemon_http_get(self) -> None:
self.server.account_timezone, self.server.account_timezone,
self.server.iconsCache, self.server.iconsCache,
self.server.bold_reading, self.server.bold_reading,
self.server.min_images_for_accounts) self.server.min_images_for_accounts,
self.server.session_onion,
self.server.session_i2p)
self.server.getreq_busy = False self.server.getreq_busy = False
return return
@ -3485,7 +3497,9 @@ def daemon_http_get(self) -> None:
self.server.account_timezone, self.server.account_timezone,
self.server.bold_reading, self.server.bold_reading,
self.server.min_images_for_accounts, self.server.min_images_for_accounts,
self.server.iconsCache) self.server.iconsCache,
self.server.session_onion,
self.server.session_i2p)
self.server.getreq_busy = False self.server.getreq_busy = False
return return
@ -3534,7 +3548,9 @@ def daemon_http_get(self) -> None:
self.server.fitness, self.server.fitness,
self.server.account_timezone, self.server.account_timezone,
self.server.bold_reading, self.server.bold_reading,
self.server.min_images_for_accounts) self.server.min_images_for_accounts,
self.server.session_onion,
self.server.session_i2p)
self.server.getreq_busy = False self.server.getreq_busy = False
return return
@ -3582,7 +3598,9 @@ def daemon_http_get(self) -> None:
self.server.fitness, self.server.fitness,
self.server.account_timezone, self.server.account_timezone,
self.server.bold_reading, self.server.bold_reading,
self.server.min_images_for_accounts) self.server.min_images_for_accounts,
self.server.session_onion,
self.server.session_i2p)
self.server.getreq_busy = False self.server.getreq_busy = False
return return
@ -3630,7 +3648,9 @@ def daemon_http_get(self) -> None:
self.server.iconsCache, self.server.iconsCache,
self.server.account_timezone, self.server.account_timezone,
self.server.bold_reading, self.server.bold_reading,
self.server.min_images_for_accounts) self.server.min_images_for_accounts,
self.server.session_onion,
self.server.session_i2p)
self.server.getreq_busy = False self.server.getreq_busy = False
return return
@ -3719,7 +3739,9 @@ def daemon_http_get(self) -> None:
self.server.iconsCache, self.server.iconsCache,
self.server.account_timezone, self.server.account_timezone,
self.server.bold_reading, self.server.bold_reading,
self.server.min_images_for_accounts) self.server.min_images_for_accounts,
self.server.session_onion,
self.server.session_i2p)
self.server.getreq_busy = False self.server.getreq_busy = False
return return
@ -3761,7 +3783,9 @@ def daemon_http_get(self) -> None:
self.server.buy_sites, self.server.buy_sites,
self.server.auto_cw_cache, self.server.auto_cw_cache,
self.server.fitness, self.server.fitness,
self.server.allow_deletion) self.server.allow_deletion,
self.server.session_onion,
self.server.session_i2p)
self.server.getreq_busy = False self.server.getreq_busy = False
return return

View File

@ -84,7 +84,8 @@ def announce_button(self, calling_domain: str, path: str,
icons_cache: {}, icons_cache: {},
account_timezone: {}, account_timezone: {},
bold_reading_nicknames: {}, bold_reading_nicknames: {},
min_images_for_accounts: int) -> None: min_images_for_accounts: int,
session_onion, session_i2p) -> None:
"""The announce/repeat button was pressed on a post """The announce/repeat button was pressed on a post
""" """
page_number = 1 page_number = 1
@ -141,11 +142,11 @@ def announce_button(self, calling_domain: str, path: str,
if onion_domain: if onion_domain:
if '.onion/' in actor: if '.onion/' in actor:
curr_session = self.server.session_onion curr_session = session_onion
proxy_type = 'tor' proxy_type = 'tor'
if i2p_domain: if i2p_domain:
if '.onion/' in actor: if '.onion/' in actor:
curr_session = self.server.session_i2p curr_session = session_i2p
proxy_type = 'i2p' proxy_type = 'i2p'
curr_session = \ curr_session = \
@ -298,7 +299,8 @@ def announce_button_undo(self, calling_domain: str, path: str,
recent_posts_cache: {}, curr_session, recent_posts_cache: {}, curr_session,
icons_cache: {}, icons_cache: {},
project_version: str, project_version: str,
fitness: {}) -> None: fitness: {},
session_onion, session_i2p) -> None:
"""Undo announce/repeat button was pressed """Undo announce/repeat button was pressed
""" """
page_number = 1 page_number = 1
@ -359,11 +361,11 @@ def announce_button_undo(self, calling_domain: str, path: str,
if onion_domain: if onion_domain:
if '.onion/' in actor: if '.onion/' in actor:
curr_session = self.server.session_onion curr_session = session_onion
proxy_type = 'tor' proxy_type = 'tor'
if i2p_domain: if i2p_domain:
if '.onion/' in actor: if '.onion/' in actor:
curr_session = self.server.session_i2p curr_session = session_i2p
proxy_type = 'i2p' proxy_type = 'i2p'
curr_session = \ curr_session = \
@ -451,7 +453,9 @@ def follow_approve_button(self, calling_domain: str, path: str,
system_language: str, system_language: str,
fitness: {}, fitness: {},
signing_priv_key_pem: str, signing_priv_key_pem: str,
followers_sync_cache: {}) -> None: followers_sync_cache: {},
session_onion, session_i2p,
session) -> None:
"""Follow approve button was pressed """Follow approve button was pressed
""" """
origin_path_str = path.split('/followapprove=')[0] origin_path_str = path.split('/followapprove=')[0]
@ -470,12 +474,12 @@ def follow_approve_button(self, calling_domain: str, path: str,
if '@' in following_handle: if '@' in following_handle:
if onion_domain: if onion_domain:
if following_handle.endswith('.onion'): if following_handle.endswith('.onion'):
curr_session = self.server.session_onion curr_session = session_onion
proxy_type = 'tor' proxy_type = 'tor'
port = 80 port = 80
if i2p_domain: if i2p_domain:
if following_handle.endswith('.i2p'): if following_handle.endswith('.i2p'):
curr_session = self.server.session_i2p curr_session = session_i2p
proxy_type = 'i2p' proxy_type = 'i2p'
port = 80 port = 80
@ -488,9 +492,9 @@ def follow_approve_button(self, calling_domain: str, path: str,
'when approving follow request') 'when approving follow request')
http_404(self, 50) http_404(self, 50)
return return
manual_approve_follow_request_thread(self.server.session, manual_approve_follow_request_thread(session,
self.server.session_onion, session_onion,
self.server.session_i2p, session_i2p,
onion_domain, onion_domain,
i2p_domain, i2p_domain,
base_dir, http_prefix, base_dir, http_prefix,
@ -539,7 +543,8 @@ def follow_deny_button(self, calling_domain: str, path: str,
followers_sync_cache: {}, followers_sync_cache: {},
sites_unavailable: [], sites_unavailable: [],
system_language: str, system_language: str,
fitness: {}) -> None: fitness: {},
session, session_onion, session_i2p) -> None:
"""Follow deny button was pressed """Follow deny button was pressed
""" """
origin_path_str = path.split('/followdeny=')[0] origin_path_str = path.split('/followdeny=')[0]
@ -556,9 +561,9 @@ def follow_deny_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:
manual_deny_follow_request_thread(self.server.session, manual_deny_follow_request_thread(session,
self.server.session_onion, session_onion,
self.server.session_i2p, session_i2p,
onion_domain, onion_domain,
i2p_domain, i2p_domain,
base_dir, http_prefix, base_dir, http_prefix,
@ -625,7 +630,9 @@ def like_button(self, calling_domain: str, path: str,
account_timezone: {}, account_timezone: {},
icons_cache: {}, icons_cache: {},
bold_reading_nicknames: {}, bold_reading_nicknames: {},
min_images_for_accounts: []) -> None: min_images_for_accounts: [],
session_onion,
session_i2p) -> None:
"""Press the like button """Press the like button
""" """
page_number = 1 page_number = 1
@ -683,11 +690,11 @@ def like_button(self, calling_domain: str, path: str,
if onion_domain: if onion_domain:
if '.onion/' in actor: if '.onion/' in actor:
curr_session = self.server.session_onion curr_session = session_onion
proxy_type = 'tor' proxy_type = 'tor'
if i2p_domain: if i2p_domain:
if '.onion/' in actor: if '.onion/' in actor:
curr_session = self.server.session_i2p curr_session = session_i2p
proxy_type = 'i2p' proxy_type = 'i2p'
curr_session = \ curr_session = \
@ -878,7 +885,9 @@ def like_button_undo(self, calling_domain: str, path: str,
account_timezone: {}, account_timezone: {},
bold_reading_nicknames: {}, bold_reading_nicknames: {},
min_images_for_accounts: [], min_images_for_accounts: [],
icons_cache: {}) -> None: icons_cache: {},
session_onion,
session_i2p) -> None:
"""A button is pressed to undo """A button is pressed to undo
""" """
page_number = 1 page_number = 1
@ -935,11 +944,11 @@ def like_button_undo(self, calling_domain: str, path: str,
if onion_domain: if onion_domain:
if '.onion/' in actor: if '.onion/' in actor:
curr_session = self.server.session_onion curr_session = session_onion
proxy_type = 'tor' proxy_type = 'tor'
if i2p_domain: if i2p_domain:
if '.onion/' in actor: if '.onion/' in actor:
curr_session = self.server.session_i2p curr_session = session_i2p
proxy_type = 'i2p' proxy_type = 'i2p'
curr_session = \ curr_session = \
@ -1116,7 +1125,8 @@ def reaction_button(self, calling_domain: str, path: str,
fitness: {}, fitness: {},
account_timezone: {}, account_timezone: {},
bold_reading_nicknames: {}, bold_reading_nicknames: {},
min_images_for_accounts: []) -> None: min_images_for_accounts: [],
session_onion, session_i2p) -> None:
"""Press an emoji reaction button """Press an emoji reaction button
Note that this is not the emoji reaction selection icon at the Note that this is not the emoji reaction selection icon at the
bottom of the post bottom of the post
@ -1196,11 +1206,11 @@ def reaction_button(self, calling_domain: str, path: str,
if onion_domain: if onion_domain:
if '.onion/' in actor: if '.onion/' in actor:
curr_session = self.server.session_onion curr_session = session_onion
proxy_type = 'tor' proxy_type = 'tor'
if i2p_domain: if i2p_domain:
if '.onion/' in actor: if '.onion/' in actor:
curr_session = self.server.session_i2p curr_session = session_i2p
proxy_type = 'i2p' proxy_type = 'i2p'
curr_session = \ curr_session = \
@ -1396,7 +1406,9 @@ def reaction_button_undo(self, calling_domain: str, path: str,
fitness: {}, fitness: {},
account_timezone: {}, account_timezone: {},
bold_reading_nicknames: {}, bold_reading_nicknames: {},
min_images_for_accounts: []) -> None: min_images_for_accounts: [],
session_onion,
session_i2p) -> None:
"""A button is pressed to undo emoji reaction """A button is pressed to undo emoji reaction
""" """
page_number = 1 page_number = 1
@ -1474,11 +1486,11 @@ def reaction_button_undo(self, calling_domain: str, path: str,
if onion_domain: if onion_domain:
if '.onion/' in actor: if '.onion/' in actor:
curr_session = self.server.session_onion curr_session = session_onion
proxy_type = 'tor' proxy_type = 'tor'
if i2p_domain: if i2p_domain:
if '.onion/' in actor: if '.onion/' in actor:
curr_session = self.server.session_i2p curr_session = session_i2p
proxy_type = 'i2p' proxy_type = 'i2p'
curr_session = \ curr_session = \
@ -1659,7 +1671,9 @@ def bookmark_button(self, calling_domain: str, path: str,
icons_cache: {}, icons_cache: {},
account_timezone: {}, account_timezone: {},
bold_reading_nicknames: {}, bold_reading_nicknames: {},
min_images_for_accounts: []) -> None: min_images_for_accounts: [],
session_onion,
session_i2p) -> None:
"""Bookmark button was pressed """Bookmark button was pressed
""" """
page_number = 1 page_number = 1
@ -1717,11 +1731,11 @@ def bookmark_button(self, calling_domain: str, path: str,
if onion_domain: if onion_domain:
if '.onion/' in actor: if '.onion/' in actor:
curr_session = self.server.session_onion curr_session = session_onion
proxy_type = 'tor' proxy_type = 'tor'
if i2p_domain: if i2p_domain:
if '.onion/' in actor: if '.onion/' in actor:
curr_session = self.server.session_i2p curr_session = session_i2p
proxy_type = 'i2p' proxy_type = 'i2p'
curr_session = \ curr_session = \
@ -1866,7 +1880,9 @@ def bookmark_button_undo(self, calling_domain: str, path: str,
icons_cache: {}, icons_cache: {},
account_timezone: {}, account_timezone: {},
bold_reading_nicknames: {}, bold_reading_nicknames: {},
min_images_for_accounts: []) -> None: min_images_for_accounts: [],
session_onion,
session_i2p) -> None:
"""Button pressed to undo a bookmark """Button pressed to undo a bookmark
""" """
page_number = 1 page_number = 1
@ -1923,11 +1939,11 @@ def bookmark_button_undo(self, calling_domain: str, path: str,
if onion_domain: if onion_domain:
if '.onion/' in actor: if '.onion/' in actor:
curr_session = self.server.session_onion curr_session = session_onion
proxy_type = 'tor' proxy_type = 'tor'
if i2p_domain: if i2p_domain:
if '.onion/' in actor: if '.onion/' in actor:
curr_session = self.server.session_i2p curr_session = session_i2p
proxy_type = 'i2p' proxy_type = 'i2p'
curr_session = \ curr_session = \
@ -2068,7 +2084,9 @@ def delete_button(self, calling_domain: str, path: str,
buy_sites: [], buy_sites: [],
auto_cw_cache: {}, auto_cw_cache: {},
fitness: {}, fitness: {},
allow_deletion: bool) -> None: allow_deletion: bool,
session_onion,
session_i2p) -> None:
"""Delete button is pressed on a post """Delete button is pressed on a post
""" """
if not cookie: if not cookie:
@ -2123,11 +2141,11 @@ def delete_button(self, calling_domain: str, path: str,
if onion_domain: if onion_domain:
if '.onion/' in actor: if '.onion/' in actor:
curr_session = self.server.session_onion curr_session = session_onion
proxy_type = 'tor' proxy_type = 'tor'
if i2p_domain: if i2p_domain:
if '.onion/' in actor: if '.onion/' in actor:
curr_session = self.server.session_i2p curr_session = session_i2p
proxy_type = 'i2p' proxy_type = 'i2p'
curr_session = \ curr_session = \