mirror of https://gitlab.com/bashrc2/epicyon
More efficient detection of empty lists
parent
28706dc0b0
commit
c431556df2
4
flags.py
4
flags.py
|
@ -89,7 +89,7 @@ def is_editor(base_dir: str, nickname: str) -> bool:
|
|||
except OSError:
|
||||
print('EX: is_editor unable to read ' + editors_file)
|
||||
|
||||
if len(lines) == 0:
|
||||
if not lines:
|
||||
admin_name = get_config_param(base_dir, 'admin')
|
||||
if admin_name:
|
||||
if admin_name == nickname:
|
||||
|
@ -120,7 +120,7 @@ def is_artist(base_dir: str, nickname: str) -> bool:
|
|||
except OSError:
|
||||
print('EX: is_artist unable to read ' + artists_file)
|
||||
|
||||
if len(lines) == 0:
|
||||
if not lines:
|
||||
admin_name = get_config_param(base_dir, 'admin')
|
||||
if admin_name:
|
||||
if admin_name == nickname:
|
||||
|
|
50
inbox.py
50
inbox.py
|
@ -2663,7 +2663,7 @@ def _restore_queue_items(base_dir: str, queue: []) -> None:
|
|||
queue.append(os.path.join(queue_dir, qfile))
|
||||
break
|
||||
break
|
||||
if len(queue) > 0:
|
||||
if queue:
|
||||
print('Restored ' + str(len(queue)) + ' inbox queue items')
|
||||
|
||||
|
||||
|
@ -2705,13 +2705,13 @@ def _inbox_quota_exceeded(queue: {}, queue_filename: str,
|
|||
print('Queue: Quota per day - Maximum posts for ' +
|
||||
post_domain + ' reached (' +
|
||||
str(domain_max_posts_per_day) + ')')
|
||||
if len(queue) > 0:
|
||||
if queue:
|
||||
try:
|
||||
os.remove(queue_filename)
|
||||
except OSError:
|
||||
print('EX: _inbox_quota_exceeded unable to delete 1 ' +
|
||||
str(queue_filename))
|
||||
if len(queue) > 0:
|
||||
if queue:
|
||||
queue.pop(0)
|
||||
return True
|
||||
quotas_daily['domains'][post_domain] += 1
|
||||
|
@ -2728,13 +2728,13 @@ def _inbox_quota_exceeded(queue: {}, queue_filename: str,
|
|||
print('Queue: Quota per min - Maximum posts for ' +
|
||||
post_domain + ' reached (' +
|
||||
str(domain_max_posts_per_min) + ')')
|
||||
if len(queue) > 0:
|
||||
if queue:
|
||||
try:
|
||||
os.remove(queue_filename)
|
||||
except OSError:
|
||||
print('EX: _inbox_quota_exceeded unable to delete 2 ' +
|
||||
str(queue_filename))
|
||||
if len(queue) > 0:
|
||||
if queue:
|
||||
queue.pop(0)
|
||||
return True
|
||||
quotas_per_min['domains'][post_domain] += 1
|
||||
|
@ -2750,13 +2750,13 @@ def _inbox_quota_exceeded(queue: {}, queue_filename: str,
|
|||
' Maximum posts for ' +
|
||||
post_handle + ' reached (' +
|
||||
str(account_max_posts_per_day) + ')')
|
||||
if len(queue) > 0:
|
||||
if queue:
|
||||
try:
|
||||
os.remove(queue_filename)
|
||||
except OSError:
|
||||
print('EX: _inbox_quota_exceeded unable to delete 3 ' +
|
||||
str(queue_filename))
|
||||
if len(queue) > 0:
|
||||
if queue:
|
||||
queue.pop(0)
|
||||
return True
|
||||
quotas_daily['accounts'][post_handle] += 1
|
||||
|
@ -2773,13 +2773,13 @@ def _inbox_quota_exceeded(queue: {}, queue_filename: str,
|
|||
' Maximum posts for ' +
|
||||
post_handle + ' reached (' +
|
||||
str(account_max_posts_per_min) + ')')
|
||||
if len(queue) > 0:
|
||||
if queue:
|
||||
try:
|
||||
os.remove(queue_filename)
|
||||
except OSError:
|
||||
print('EX: _inbox_quota_exceeded unable to delete 4 ' +
|
||||
str(queue_filename))
|
||||
if len(queue) > 0:
|
||||
if queue:
|
||||
queue.pop(0)
|
||||
return True
|
||||
quotas_per_min['accounts'][post_handle] += 1
|
||||
|
@ -3280,7 +3280,7 @@ def run_inbox_queue(server,
|
|||
curr_mitm_servers = server.mitm_servers.copy()
|
||||
save_mitm_servers(base_dir, curr_mitm_servers)
|
||||
|
||||
if len(queue) == 0:
|
||||
if not queue:
|
||||
# restore any remaining queue items
|
||||
queue_restore_ctr += 1
|
||||
if queue_restore_ctr >= 30:
|
||||
|
@ -3297,7 +3297,7 @@ def run_inbox_queue(server,
|
|||
if not os.path.isfile(queue_filename):
|
||||
print("Queue: queue item rejected because it has no file: " +
|
||||
queue_filename)
|
||||
if len(queue) > 0:
|
||||
if queue:
|
||||
queue.pop(0)
|
||||
continue
|
||||
|
||||
|
@ -3313,7 +3313,7 @@ def run_inbox_queue(server,
|
|||
print('Queue: run_inbox_queue failed to load inbox queue item ' +
|
||||
queue_filename)
|
||||
# Assume that the file is probably corrupt/unreadable
|
||||
if len(queue) > 0:
|
||||
if queue:
|
||||
queue.pop(0)
|
||||
# delete the queue file
|
||||
if os.path.isfile(queue_filename):
|
||||
|
@ -3461,7 +3461,7 @@ def run_inbox_queue(server,
|
|||
except OSError:
|
||||
print('EX: run_inbox_queue 2 unable to delete ' +
|
||||
str(queue_filename))
|
||||
if len(queue) > 0:
|
||||
if queue:
|
||||
queue.pop(0)
|
||||
continue
|
||||
|
||||
|
@ -3521,7 +3521,7 @@ def run_inbox_queue(server,
|
|||
except OSError:
|
||||
print('EX: run_inbox_queue 3 unable to delete ' +
|
||||
str(queue_filename))
|
||||
if len(queue) > 0:
|
||||
if queue:
|
||||
queue.pop(0)
|
||||
continue
|
||||
else:
|
||||
|
@ -3543,7 +3543,7 @@ def run_inbox_queue(server,
|
|||
except OSError:
|
||||
print('EX: run_inbox_queue 4 unable to delete ' +
|
||||
str(queue_filename))
|
||||
if len(queue) > 0:
|
||||
if queue:
|
||||
queue.pop(0)
|
||||
fitness_performance(inbox_start_time, server.fitness,
|
||||
'INBOX', 'not_verify_signature',
|
||||
|
@ -3580,7 +3580,7 @@ def run_inbox_queue(server,
|
|||
except OSError:
|
||||
print('EX: run_inbox_queue 5 unable to delete ' +
|
||||
str(queue_filename))
|
||||
if len(queue) > 0:
|
||||
if queue:
|
||||
queue.pop(0)
|
||||
fitness_performance(inbox_start_time, server.fitness,
|
||||
'INBOX', '_receive_undo',
|
||||
|
@ -3611,7 +3611,7 @@ def run_inbox_queue(server,
|
|||
except OSError:
|
||||
print('EX: run_inbox_queue 6 unable to delete ' +
|
||||
str(queue_filename))
|
||||
if len(queue) > 0:
|
||||
if queue:
|
||||
queue.pop(0)
|
||||
print('Queue: Follow activity for ' + key_id +
|
||||
' removed from queue')
|
||||
|
@ -3634,7 +3634,7 @@ def run_inbox_queue(server,
|
|||
except OSError:
|
||||
print('EX: run_inbox_queue 7 unable to delete ' +
|
||||
str(queue_filename))
|
||||
if len(queue) > 0:
|
||||
if queue:
|
||||
queue.pop(0)
|
||||
fitness_performance(inbox_start_time, server.fitness,
|
||||
'INBOX', 'receive_accept_reject',
|
||||
|
@ -3666,7 +3666,7 @@ def run_inbox_queue(server,
|
|||
except OSError:
|
||||
print('EX: run_inbox_queue 7 unable to delete ' +
|
||||
str(queue_filename))
|
||||
if len(queue) > 0:
|
||||
if queue:
|
||||
queue.pop(0)
|
||||
fitness_performance(inbox_start_time, server.fitness,
|
||||
'INBOX', 'receive_quote_request',
|
||||
|
@ -3700,7 +3700,7 @@ def run_inbox_queue(server,
|
|||
except OSError:
|
||||
print('EX: run_inbox_queue 8 unable to receive move ' +
|
||||
str(queue_filename))
|
||||
if len(queue) > 0:
|
||||
if queue:
|
||||
queue.pop(0)
|
||||
fitness_performance(inbox_start_time, server.fitness,
|
||||
'INBOX', '_receive_move_activity',
|
||||
|
@ -3742,7 +3742,7 @@ def run_inbox_queue(server,
|
|||
except OSError:
|
||||
print('EX: run_inbox_queue 8 unable to delete ' +
|
||||
str(queue_filename))
|
||||
if len(queue) > 0:
|
||||
if queue:
|
||||
queue.pop(0)
|
||||
fitness_performance(inbox_start_time, server.fitness,
|
||||
'INBOX', '_receive_update_activity',
|
||||
|
@ -3755,8 +3755,8 @@ def run_inbox_queue(server,
|
|||
_inbox_post_recipients(base_dir, queue_json['post'],
|
||||
domain, port, debug,
|
||||
onion_domain, i2p_domain)
|
||||
if len(recipients_dict.items()) == 0 and \
|
||||
len(recipients_dict_followers.items()) == 0:
|
||||
if not recipients_dict.items() and \
|
||||
not recipients_dict_followers.items():
|
||||
if debug:
|
||||
print('Queue: no recipients were resolved ' +
|
||||
'for post arriving in inbox')
|
||||
|
@ -3766,7 +3766,7 @@ def run_inbox_queue(server,
|
|||
except OSError:
|
||||
print('EX: run_inbox_queue 9 unable to delete ' +
|
||||
str(queue_filename))
|
||||
if len(queue) > 0:
|
||||
if queue:
|
||||
queue.pop(0)
|
||||
continue
|
||||
fitness_performance(inbox_start_time, server.fitness,
|
||||
|
@ -3879,5 +3879,5 @@ def run_inbox_queue(server,
|
|||
except OSError:
|
||||
print('EX: run_inbox_queue 10 unable to delete ' +
|
||||
str(queue_filename))
|
||||
if len(queue) > 0:
|
||||
if queue:
|
||||
queue.pop(0)
|
||||
|
|
12
posts.py
12
posts.py
|
@ -185,7 +185,7 @@ def is_moderator(base_dir: str, nickname: str) -> bool:
|
|||
except OSError:
|
||||
print('EX: is_moderator unable to read ' + moderators_file)
|
||||
|
||||
if len(lines) == 0:
|
||||
if not lines:
|
||||
admin_name = get_config_param(base_dir, 'admin')
|
||||
if not admin_name:
|
||||
return False
|
||||
|
@ -2843,7 +2843,7 @@ def create_report_post(base_dir: str,
|
|||
moderators_list.append(moderator_actor)
|
||||
except OSError:
|
||||
print('EX: create_report_post unable to read ' + moderators_file)
|
||||
if len(moderators_list) == 0:
|
||||
if not moderators_list:
|
||||
# if there are no moderators then the admin becomes the moderator
|
||||
admin_nickname = get_config_param(base_dir, 'admin')
|
||||
if admin_nickname:
|
||||
|
@ -3535,9 +3535,9 @@ def _add_followers_to_public_post(post_json_object: {}) -> None:
|
|||
if isinstance(post_json_object['object'], str):
|
||||
if not post_json_object.get('to'):
|
||||
return
|
||||
if len(post_json_object['to']) > 1:
|
||||
if not post_json_object['to']:
|
||||
return
|
||||
if len(post_json_object['to']) == 0:
|
||||
if len(post_json_object['to']) > 1:
|
||||
return
|
||||
if not post_json_object['to'][0].endswith('#Public'):
|
||||
if not post_json_object['to'][0] == 'as:Public':
|
||||
|
@ -3550,9 +3550,9 @@ def _add_followers_to_public_post(post_json_object: {}) -> None:
|
|||
elif has_object_dict(post_json_object):
|
||||
if not post_json_object['object'].get('to'):
|
||||
return
|
||||
if len(post_json_object['object']['to']) > 1:
|
||||
if not post_json_object['object']['to']:
|
||||
return
|
||||
if len(post_json_object['object']['to']) == 0:
|
||||
if len(post_json_object['object']['to']) > 1:
|
||||
return
|
||||
if not post_json_object['object']['to'][0].endswith('#Public'):
|
||||
if not post_json_object['object']['to'][0] == 'as:Public':
|
||||
|
|
4
roles.py
4
roles.py
|
@ -283,13 +283,13 @@ def is_devops(base_dir: str, nickname: str) -> bool:
|
|||
return True
|
||||
return False
|
||||
|
||||
lines = []
|
||||
lines: list[str] = []
|
||||
try:
|
||||
with open(devops_file, 'r', encoding='utf-8') as fp_mod:
|
||||
lines = fp_mod.readlines()
|
||||
except OSError:
|
||||
print('EX: is_devops unable to read ' + devops_file)
|
||||
if len(lines) == 0:
|
||||
if not lines:
|
||||
# if there is nothing in the file
|
||||
admin_name = get_config_param(base_dir, 'admin')
|
||||
if not admin_name:
|
||||
|
|
|
@ -78,7 +78,7 @@ def _load_dfc_ids(base_dir: str, system_language: str,
|
|||
if not product_types.get('@graph'):
|
||||
print('No @graph list within ontology')
|
||||
return None
|
||||
if len(product_types['@graph']) == 0:
|
||||
if not product_types['@graph']:
|
||||
print('@graph list has no contents')
|
||||
return None
|
||||
if not product_types['@graph'][0].get('rdfs:label'):
|
||||
|
|
|
@ -91,7 +91,7 @@ def remove_dormant_threads(base_dir: str, threads_list: [], debug: bool,
|
|||
timeout_mins: int) -> None:
|
||||
"""Removes threads whose execution has completed
|
||||
"""
|
||||
if len(threads_list) == 0:
|
||||
if not threads_list:
|
||||
return
|
||||
|
||||
timeout_secs = int(timeout_mins * 60)
|
||||
|
|
2
utils.py
2
utils.py
|
@ -1407,7 +1407,7 @@ def create_inbox_queue_dir(nickname: str, domain: str, base_dir: str) -> str:
|
|||
def domain_permitted(domain: str, federation_list: []) -> bool:
|
||||
"""Is the given domain permitted according to the federation list?
|
||||
"""
|
||||
if len(federation_list) == 0:
|
||||
if not federation_list:
|
||||
return True
|
||||
domain = remove_domain_port(domain)
|
||||
if domain in federation_list:
|
||||
|
|
|
@ -1804,7 +1804,7 @@ def _html_profile_posts(recent_posts_cache: {}, max_recent_posts: int,
|
|||
authorized, 0, False, 0)
|
||||
if not outbox_feed:
|
||||
break
|
||||
if len(outbox_feed['orderedItems']) == 0:
|
||||
if not outbox_feed['orderedItems']:
|
||||
break
|
||||
shown_items: list[str] = []
|
||||
for item in outbox_feed['orderedItems']:
|
||||
|
|
|
@ -678,7 +678,7 @@ def html_skills_search(actor: str, translate: {}, base_dir: str,
|
|||
skillsearch + \
|
||||
'</a></h1></center>'
|
||||
|
||||
if len(results) == 0:
|
||||
if not results:
|
||||
skill_search_form += \
|
||||
'<center><h5>' + translate['No results'] + \
|
||||
'</h5></center>'
|
||||
|
@ -790,7 +790,7 @@ def html_history_search(translate: {}, base_dir: str,
|
|||
'<center><h1><a href="' + actor + '/search">' + \
|
||||
history_search_title + '</a></h1></center>'
|
||||
|
||||
if len(box_filenames) == 0:
|
||||
if not box_filenames:
|
||||
history_search_form += \
|
||||
'<center><h5>' + translate['No results'] + \
|
||||
'</h5></center>'
|
||||
|
|
Loading…
Reference in New Issue