forked from indymedia/epicyon
Check for repeated like notifications
parent
a70edfab53
commit
ac0dd52c78
13
inbox.py
13
inbox.py
|
@ -1740,8 +1740,19 @@ def likeNotify(baseDir: str, domain: str, onionDomain: str,
|
||||||
str(likerNickname) + '@' + str(likerDomain))
|
str(likerNickname) + '@' + str(likerDomain))
|
||||||
likerHandle = actor
|
likerHandle = actor
|
||||||
if likerHandle != handle:
|
if likerHandle != handle:
|
||||||
|
likeStr = likerHandle + ' ' + url
|
||||||
|
prevLikeFile = accountDir + '/.prevLike'
|
||||||
|
# was there a previous like notification?
|
||||||
|
if os.path.isfile(prevLikeFile):
|
||||||
|
# is it the same as the current notification ?
|
||||||
|
with open(prevLikeFile, 'r') as likeFile:
|
||||||
|
prevLikeStr = likeFile.read()
|
||||||
|
if prevLikeStr == likeStr:
|
||||||
|
return
|
||||||
|
with open(prevLikeFile, 'w') as fp:
|
||||||
|
fp.write(likeStr)
|
||||||
with open(likeFile, 'w') as fp:
|
with open(likeFile, 'w') as fp:
|
||||||
fp.write(likerHandle + ' ' + url)
|
fp.write(likeStr)
|
||||||
|
|
||||||
|
|
||||||
def replyNotify(baseDir: str, handle: str, url: str) -> None:
|
def replyNotify(baseDir: str, handle: str, url: str) -> None:
|
||||||
|
|
Loading…
Reference in New Issue