From 360b1be9c3a491c401362e91297877f53989fabc Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Tue, 14 Jul 2020 22:48:39 +0100 Subject: [PATCH] Case insensitive unfollowing --- follow.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/follow.py b/follow.py index 439d45b2..06a63655 100644 --- a/follow.py +++ b/follow.py @@ -202,23 +202,25 @@ def unfollowPerson(baseDir: str, nickname: str, domain: str, if debug: print('DEBUG: follow file ' + filename + ' was not found') return False - if handleToUnfollow not in open(filename).read(): + if handleToUnfollow.lower() not in open(filename).read().lower(): if debug: print('DEBUG: handle to unfollow ' + handleToUnfollow + ' is not in ' + filename) return with open(filename, "r") as f: lines = f.readlines() + handleToUnfollowLower = handleToUnfollow.lower() with open(filename, "w") as f: for line in lines: - if line.strip("\n").strip("\r") != handleToUnfollow: + if line.strip("\n").strip("\r").lower() != handleToUnfollowLower: f.write(line) # write to an unfollowed file so that if a follow accept # later arrives then it can be ignored unfollowedFilename = baseDir + '/accounts/' + handle + '/unfollowed.txt' if os.path.isfile(unfollowedFilename): - if handleToUnfollow not in open(unfollowedFilename).read(): + if handleToUnfollowLower not in \ + open(unfollowedFilename).read().lower(): with open(filename, "a+") as f: f.write(handleToUnfollow + '\n') else: