mirror of https://gitlab.com/bashrc2/epicyon
Check if already following with non-standard actor path
parent
92256f20f8
commit
08883564d1
19
follow.py
19
follow.py
|
@ -477,14 +477,31 @@ def storeFollowRequest(baseDir: str,
|
||||||
return False
|
return False
|
||||||
|
|
||||||
approveHandle = nickname + '@' + domain
|
approveHandle = nickname + '@' + domain
|
||||||
|
domainFull = domain
|
||||||
if fromPort:
|
if fromPort:
|
||||||
if fromPort != 80 and fromPort != 443:
|
if fromPort != 80 and fromPort != 443:
|
||||||
if ':' not in domain:
|
if ':' not in domain:
|
||||||
approveHandle = nickname + '@' + domain + ':' + str(fromPort)
|
approveHandle = nickname + '@' + domain + ':' + str(fromPort)
|
||||||
|
domainFull = domain + ':' + str(fromPort)
|
||||||
|
|
||||||
followersFilename = accountsDir + '/followers.txt'
|
followersFilename = accountsDir + '/followers.txt'
|
||||||
if os.path.isfile(followersFilename):
|
if os.path.isfile(followersFilename):
|
||||||
if approveHandle in open(followersFilename).read():
|
alreadyFollowing = False
|
||||||
|
|
||||||
|
followersStr = ''
|
||||||
|
with open(followersFilename, 'r') as fpFollowers:
|
||||||
|
followersStr = fpFollowers.read()
|
||||||
|
|
||||||
|
if approveHandle in followersStr:
|
||||||
|
alreadyFollowing = True
|
||||||
|
elif '://' + domainFull + '/profile/' + nickname in followersStr:
|
||||||
|
alreadyFollowing = True
|
||||||
|
elif '://' + domainFull + '/channel/' + nickname in followersStr:
|
||||||
|
alreadyFollowing = True
|
||||||
|
elif '://' + domainFull + '/accounts/' + nickname in followersStr:
|
||||||
|
alreadyFollowing = True
|
||||||
|
|
||||||
|
if alreadyFollowing:
|
||||||
if debug:
|
if debug:
|
||||||
print('DEBUG: ' +
|
print('DEBUG: ' +
|
||||||
nicknameToFollow + '@' + domainToFollow +
|
nicknameToFollow + '@' + domainToFollow +
|
||||||
|
|
Loading…
Reference in New Issue