mirror of https://gitlab.com/bashrc2/epicyon
Merge branch 'main' of gitlab.com:bashrc2/epicyon
commit
54eb9611ea
17
posts.py
17
posts.py
|
@ -3097,6 +3097,9 @@ def _send_to_named_addresses(server, session, session_onion, session_i2p,
|
||||||
if debug:
|
if debug:
|
||||||
print('DEBUG: Sending individually addressed posts: ' +
|
print('DEBUG: Sending individually addressed posts: ' +
|
||||||
str(recipients))
|
str(recipients))
|
||||||
|
# randomize the recipients list order, so that we are not favoring
|
||||||
|
# any particular account in terms of delivery time
|
||||||
|
random.shuffle(recipients)
|
||||||
# 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:
|
||||||
|
@ -3304,12 +3307,21 @@ def send_to_followers(server, session, session_onion, session_i2p,
|
||||||
elif domain.endswith('.i2p'):
|
elif domain.endswith('.i2p'):
|
||||||
curr_proxy_type = 'i2p'
|
curr_proxy_type = 'i2p'
|
||||||
|
|
||||||
# for each instance
|
|
||||||
sending_start_time = datetime.datetime.utcnow()
|
sending_start_time = datetime.datetime.utcnow()
|
||||||
print('Sending post to followers begins ' +
|
print('Sending post to followers begins ' +
|
||||||
sending_start_time.strftime("%Y-%m-%dT%H:%M:%SZ"))
|
sending_start_time.strftime("%Y-%m-%dT%H:%M:%SZ"))
|
||||||
sending_ctr = 0
|
sending_ctr = 0
|
||||||
|
|
||||||
|
# randomize the order of sending to instances
|
||||||
|
randomized_instances = []
|
||||||
for follower_domain, follower_handles in grouped.items():
|
for follower_domain, follower_handles in grouped.items():
|
||||||
|
randomized_instances.append([follower_domain, follower_handles])
|
||||||
|
random.shuffle(randomized_instances)
|
||||||
|
|
||||||
|
# send out to each instance
|
||||||
|
for group_send in randomized_instances:
|
||||||
|
follower_domain = group_send[0]
|
||||||
|
follower_handles = group_send[1]
|
||||||
print('Sending post to followers progress ' +
|
print('Sending post to followers progress ' +
|
||||||
str(int(sending_ctr * 100 / len(grouped.items()))) + '% ' +
|
str(int(sending_ctr * 100 / len(grouped.items()))) + '% ' +
|
||||||
follower_domain)
|
follower_domain)
|
||||||
|
@ -3433,6 +3445,9 @@ def send_to_followers(server, session, session_onion, session_i2p,
|
||||||
signing_priv_key_pem, 639342,
|
signing_priv_key_pem, 639342,
|
||||||
domain, onion_domain, i2p_domain)
|
domain, onion_domain, i2p_domain)
|
||||||
else:
|
else:
|
||||||
|
# randomize the order of handles, so that we are not
|
||||||
|
# favoring any particular account in terms of its delivery time
|
||||||
|
random.shuffle(follower_handles)
|
||||||
# send to individual followers without using a shared inbox
|
# send to individual followers without using a shared inbox
|
||||||
for handle in follower_handles:
|
for handle in follower_handles:
|
||||||
print('Sending post to followers ' + handle)
|
print('Sending post to followers ' + handle)
|
||||||
|
|
|
@ -179,7 +179,7 @@
|
||||||
"Instance Short Description": "Instance Short Description",
|
"Instance Short Description": "Instance Short Description",
|
||||||
"Instance Description": "Instance Description",
|
"Instance Description": "Instance Description",
|
||||||
"Instance Logo": "Instance Logo",
|
"Instance Logo": "Instance Logo",
|
||||||
"Bookmark this post": "Save this for later viewing",
|
"Bookmark this post": "Bookmark",
|
||||||
"Undo the bookmark": "Unbookmark",
|
"Undo the bookmark": "Unbookmark",
|
||||||
"Bookmarks": "Saved",
|
"Bookmarks": "Saved",
|
||||||
"Theme": "Theme",
|
"Theme": "Theme",
|
||||||
|
@ -495,7 +495,7 @@
|
||||||
"Content License": "Content License",
|
"Content License": "Content License",
|
||||||
"Reaction by": "Reaction by",
|
"Reaction by": "Reaction by",
|
||||||
"Notify on emoji reactions": "Notify on emoji reactions",
|
"Notify on emoji reactions": "Notify on emoji reactions",
|
||||||
"Select reaction": "Select reaction",
|
"Select reaction": "Reaction",
|
||||||
"Don't show the Reaction button": "Don't show the Reaction button",
|
"Don't show the Reaction button": "Don't show the Reaction button",
|
||||||
"New feed URL": "New feed URL",
|
"New feed URL": "New feed URL",
|
||||||
"New link title and URL": "New link title and URL",
|
"New link title and URL": "New link title and URL",
|
||||||
|
|
|
@ -175,7 +175,7 @@
|
||||||
"Instance Short Description": "Instance Short Description",
|
"Instance Short Description": "Instance Short Description",
|
||||||
"Instance Description": "Instance Description",
|
"Instance Description": "Instance Description",
|
||||||
"Instance Logo": "Instance Logo",
|
"Instance Logo": "Instance Logo",
|
||||||
"Bookmark this post": "Save this for later viewing",
|
"Bookmark this post": "Bookmark",
|
||||||
"Undo the bookmark": "Undo the bookmark",
|
"Undo the bookmark": "Undo the bookmark",
|
||||||
"Bookmarks": "Saved",
|
"Bookmarks": "Saved",
|
||||||
"Theme": "Theme",
|
"Theme": "Theme",
|
||||||
|
@ -491,7 +491,7 @@
|
||||||
"Content License": "Content License",
|
"Content License": "Content License",
|
||||||
"Reaction by": "Reaction by",
|
"Reaction by": "Reaction by",
|
||||||
"Notify on emoji reactions": "Notify on emoji reactions",
|
"Notify on emoji reactions": "Notify on emoji reactions",
|
||||||
"Select reaction": "Select reaction",
|
"Select reaction": "Reaction",
|
||||||
"Don't show the Reaction button": "Don't show the Reaction button",
|
"Don't show the Reaction button": "Don't show the Reaction button",
|
||||||
"New feed URL": "New feed URL",
|
"New feed URL": "New feed URL",
|
||||||
"New link title and URL": "New link title and URL",
|
"New link title and URL": "New link title and URL",
|
||||||
|
|
Loading…
Reference in New Issue