Follow accept

master
Bob Mottram 2019-08-31 15:21:59 +01:00
parent a94a332ff1
commit 0dc5d7bf6a
1 changed files with 13 additions and 9 deletions

View File

@ -58,6 +58,7 @@ def manualApproveFollowRequest(session,baseDir: str, \
return return
approvefilenew = open(approveFollowsFilename+'.new', 'w+') approvefilenew = open(approveFollowsFilename+'.new', 'w+')
updateApprovedFollowers=False
with open(approveFollowsFilename, 'r') as approvefile: with open(approveFollowsFilename, 'r') as approvefile:
for handle in approvefile: for handle in approvefile:
if handle.startswith(approveHandle): if handle.startswith(approveHandle):
@ -85,18 +86,21 @@ def manualApproveFollowRequest(session,baseDir: str, \
cachedWebfingers,personCache, \ cachedWebfingers,personCache, \
debug,projectVersion) debug,projectVersion)
os.remove(followActivityfilename) os.remove(followActivityfilename)
updateApprovedFollowers=True
else: else:
approvefilenew.write(handle) approvefilenew.write(handle)
approvefilenew.close() approvefilenew.close()
os.rename(approveFollowsFilename+'.new',approveFollowsFilename) os.rename(approveFollowsFilename+'.new',approveFollowsFilename)
# update the followers
followersFilename=accountsDir+'/followers.txt' if updateApprovedFollowers:
if os.path.isfile(followersFilename): # update the followers
if approveHandle not in open(followersFilename).read(): followersFilename=accountsDir+'/followers.txt'
followersFile=open(followersFilename, "a+") if os.path.isfile(followersFilename):
if approveHandle not in open(followersFilename).read():
followersFile=open(followersFilename, "a+")
followersFile.write(approveHandle+'\n')
followersFile.close()
else:
followersFile=open(followersFilename, "w+")
followersFile.write(approveHandle+'\n') followersFile.write(approveHandle+'\n')
followersFile.close() followersFile.close()
else:
followersFile=open(followersFilename, "w+")
followersFile.write(approveHandle+'\n')
followersFile.close()