mirror of https://gitlab.com/bashrc2/epicyon
Case insensitive
parent
5e28e33dc0
commit
c3c553e70d
|
@ -31,7 +31,7 @@ def _notify_on_post_arrival(base_dir: str, nickname: str, domain: str,
|
|||
handle = following_nickname + '@' + following_domain
|
||||
|
||||
# check that you are following this handle
|
||||
if not text_in_file(handle + '\n', following_filename):
|
||||
if not text_in_file(handle + '\n', following_filename, False):
|
||||
print('WARN: ' + handle + ' is not in ' + following_filename)
|
||||
return
|
||||
|
||||
|
@ -59,24 +59,21 @@ def _notify_on_post_arrival(base_dir: str, nickname: str, domain: str,
|
|||
fp_notify.write(following_handles + handle + '\n')
|
||||
|
||||
# already in the notifyOnPost file?
|
||||
if handle + '\n' in following_handles:
|
||||
if handle + '\n' in following_handles or \
|
||||
handle + '\n' in following_handles.lower():
|
||||
print(handle + ' exists in notifyOnPost.txt')
|
||||
if add:
|
||||
# already added
|
||||
return
|
||||
# remove from calendar file
|
||||
following_handles = following_handles.replace(handle + '\n', '')
|
||||
with open(notify_on_post_filename, 'w+',
|
||||
encoding='utf-8') as fp_notify:
|
||||
fp_notify.write(following_handles)
|
||||
elif handle + '\n' in following_handles.lower():
|
||||
print(handle + ' exists in notifyOnPost.txt')
|
||||
if add:
|
||||
# already added
|
||||
return
|
||||
# remove from calendar file
|
||||
following_handles = \
|
||||
following_handles.replace(handle.lower() + '\n', '')
|
||||
new_following_handles = ''
|
||||
following_handles_list = following_handles.split('\n')
|
||||
handle_lower = handle.lower()
|
||||
for followed in following_handles_list:
|
||||
if followed.lower() != handle_lower:
|
||||
new_following_handles += followed + '\n'
|
||||
following_handles = new_following_handles
|
||||
|
||||
with open(notify_on_post_filename, 'w+',
|
||||
encoding='utf-8') as fp_notify:
|
||||
fp_notify.write(following_handles)
|
||||
|
|
Loading…
Reference in New Issue