Improve handling of the first follow

merge-requests/8/head
Bob Mottram 2020-09-03 11:09:40 +01:00
parent c47a046c95
commit b54c9e52f7
1 changed files with 14 additions and 16 deletions

View File

@ -356,7 +356,6 @@ def followPerson(baseDir: str, nickname: str, domain: str,
if not os.path.isdir(baseDir + '/accounts'):
os.mkdir(baseDir + '/accounts')
followAdded = False
handleToFollow = followNickname + '@' + followDomain
filename = baseDir + '/accounts/' + handle + '/' + followFile
if os.path.isfile(filename):
@ -372,25 +371,24 @@ def followPerson(baseDir: str, nickname: str, domain: str,
followFile.write(handleToFollow + '\n' + content)
if debug:
print('DEBUG: follow added')
followAdded = True
except Exception as e:
print('WARN: Failed to write entry to follow file ' +
filename + ' ' + str(e))
else:
# first follow
if debug:
print('DEBUG: creating new following file to follow ' +
handleToFollow)
with open(filename, 'w+') as followfile:
followfile.write(handleToFollow + '\n')
if followAdded:
# Default to adding new follows to the calendar.
# Possibly this could be made optional
if followFile == 'following.txt':
# if following a person add them to the list of
# calendar follows
addPersonToCalendar(baseDir, nickname, domain,
followNickname, followDomain)
return True
if debug:
print('DEBUG: creating new following file to follow ' + handleToFollow)
with open(filename, 'w+') as followfile:
followfile.write(handleToFollow + '\n')
# Default to adding new follows to the calendar.
# Possibly this could be made optional
if followFile == 'following.txt':
# if following a person add them to the list of
# calendar follows
addPersonToCalendar(baseDir, nickname, domain,
followNickname, followDomain)
return True