mirror of https://gitlab.com/bashrc2/epicyon
Follow reject supports sending to onion or i2p domains
parent
bf43d9cb34
commit
02444ecdef
|
@ -8587,6 +8587,10 @@ class PubServer(BaseHTTPRequestHandler):
|
|||
get_full_domain(handle_domain, handle_port)
|
||||
if '@' in following_handle:
|
||||
manual_deny_follow_request_thread(curr_session,
|
||||
self.server.session_onion,
|
||||
self.server.session_i2p,
|
||||
self.server.onion_domain,
|
||||
self.server.i2p_domain,
|
||||
base_dir, http_prefix,
|
||||
follower_nickname,
|
||||
domain, port,
|
||||
|
|
25
epicyon.py
25
epicyon.py
|
@ -1275,13 +1275,13 @@ if args.approve:
|
|||
if args.secure_mode:
|
||||
signing_priv_key_pem = get_instance_actor_key(base_dir, domain)
|
||||
onion_domain = get_config_param(base_dir, 'onionDomain')
|
||||
if args.onionDomain:
|
||||
onion_domain = args.onionDomain
|
||||
if args.onion:
|
||||
onion_domain = args.onion
|
||||
if onion_domain:
|
||||
session_onion = create_session('tor')
|
||||
i2p_domain = get_config_param(base_dir, 'i2pDomain')
|
||||
if args.i2pDomain:
|
||||
i2p_domain = args.i2pDomain
|
||||
if args.i2p_domain:
|
||||
i2p_domain = args.i2p_domain
|
||||
if i2p_domain:
|
||||
session_i2p = create_session('i2p')
|
||||
manual_approve_follow_request(session, session_onion, session_i2p,
|
||||
|
@ -1303,6 +1303,8 @@ if args.deny:
|
|||
if '@' not in args.deny:
|
||||
print('syntax: --deny nick@domain')
|
||||
sys.exit()
|
||||
session_onion = None
|
||||
session_i2p = None
|
||||
session = create_session(proxy_type)
|
||||
send_threads = []
|
||||
postLog = []
|
||||
|
@ -1313,8 +1315,19 @@ if args.deny:
|
|||
signing_priv_key_pem = None
|
||||
if args.secure_mode:
|
||||
signing_priv_key_pem = get_instance_actor_key(base_dir, domain)
|
||||
manual_deny_follow_request(session, base_dir,
|
||||
http_prefix,
|
||||
onion_domain = get_config_param(base_dir, 'onionDomain')
|
||||
if args.onion:
|
||||
onion_domain = args.onion
|
||||
if onion_domain:
|
||||
session_onion = create_session('tor')
|
||||
i2p_domain = get_config_param(base_dir, 'i2pDomain')
|
||||
if args.i2p_domain:
|
||||
i2p_domain = args.i2p_domain
|
||||
if i2p_domain:
|
||||
session_i2p = create_session('i2p')
|
||||
manual_deny_follow_request(session, session_onion, session_i2p,
|
||||
onion_domain, i2p_domain,
|
||||
base_dir, http_prefix,
|
||||
args.nickname, domain, port,
|
||||
args.deny,
|
||||
federation_list,
|
||||
|
|
|
@ -19,8 +19,9 @@ from utils import acct_dir
|
|||
from threads import thread_with_trace
|
||||
|
||||
|
||||
def manual_deny_follow_request(session, base_dir: str,
|
||||
http_prefix: str,
|
||||
def manual_deny_follow_request(session, session_onion, session_i2p,
|
||||
onion_domain: str, i2p_domain: str,
|
||||
base_dir: str, http_prefix: str,
|
||||
nickname: str, domain: str, port: int,
|
||||
deny_handle: str,
|
||||
federation_list: [],
|
||||
|
@ -59,7 +60,9 @@ def manual_deny_follow_request(session, base_dir: str,
|
|||
if ':' in deny_domain:
|
||||
deny_port = get_port_from_domain(deny_domain)
|
||||
deny_domain = remove_domain_port(deny_domain)
|
||||
followed_account_rejects(session, base_dir, http_prefix,
|
||||
followed_account_rejects(session, session_onion, session_i2p,
|
||||
onion_domain, i2p_domain,
|
||||
base_dir, http_prefix,
|
||||
nickname, domain, port,
|
||||
deny_nickname, deny_domain, deny_port,
|
||||
federation_list,
|
||||
|
@ -71,8 +74,9 @@ def manual_deny_follow_request(session, base_dir: str,
|
|||
print('Follow request from ' + deny_handle + ' was denied.')
|
||||
|
||||
|
||||
def manual_deny_follow_request_thread(session, base_dir: str,
|
||||
http_prefix: str,
|
||||
def manual_deny_follow_request_thread(session, session_onion, session_i2p,
|
||||
onion_domain: str, i2p_domain: str,
|
||||
base_dir: str, http_prefix: str,
|
||||
nickname: str, domain: str, port: int,
|
||||
deny_handle: str,
|
||||
federation_list: [],
|
||||
|
@ -86,8 +90,9 @@ def manual_deny_follow_request_thread(session, base_dir: str,
|
|||
"""
|
||||
thr = \
|
||||
thread_with_trace(target=manual_deny_follow_request,
|
||||
args=(session, base_dir,
|
||||
http_prefix,
|
||||
args=(session, session_onion, session_i2p,
|
||||
onion_domain, i2p_domain,
|
||||
base_dir, http_prefix,
|
||||
nickname, domain, port,
|
||||
deny_handle,
|
||||
federation_list,
|
||||
|
|
Loading…
Reference in New Issue