Avoid repeated posts in timeline

main2
Bob Mottram 2019-09-30 17:17:21 +01:00
parent f23d5f7c6a
commit f39825a80f
1 changed files with 13 additions and 4 deletions

View File

@ -2129,7 +2129,6 @@ def htmlTimeline(translate: {},pageNumber: int, \
prevStr='' prevStr=''
for item in timelineJson['orderedItems']: for item in timelineJson['orderedItems']:
if item['type']=='Create' or item['type']=='Announce': if item['type']=='Create' or item['type']=='Announce':
itemCtr+=1
avatarUrl=getPersonAvatarUrl(baseDir,item['actor'],personCache) avatarUrl=getPersonAvatarUrl(baseDir,item['actor'],personCache)
currTlStr= \ currTlStr= \
individualPostAsHtml(iconsDir,translate,pageNumber, \ individualPostAsHtml(iconsDir,translate,pageNumber, \
@ -2140,10 +2139,20 @@ def htmlTimeline(translate: {},pageNumber: int, \
boxName!='dm', \ boxName!='dm', \
showIndividualPostIcons, \ showIndividualPostIcons, \
manuallyApproveFollowers,False) manuallyApproveFollowers,False)
# avoid repeated posts
if currTlStr!=prevStr: if '<img src="' in currTlStr and boxName=='tlmedia':
# extract the image url from the post
imageUrl=currTlStr.split('<img src="')[1]
imageUrl=imageUrl.split('"')[0]
currValue=imaegUrl
else:
currValue=currTlStr
# avoid repeated posts of the same image
if currValue!=prevStr:
tlStr+=currTlStr tlStr+=currTlStr
prevStr=currTlStr prevStr=currValue
itemCtr+=1
if boxName=='tlmedia': if boxName=='tlmedia':
tlStr+='</div>\n' tlStr+='</div>\n'