mirror of https://gitlab.com/bashrc2/epicyon
Don't delete bookmarked posts
parent
18c2867490
commit
8d4f6ea60a
9
utils.py
9
utils.py
|
@ -296,7 +296,7 @@ def removeModerationPostFromIndex(baseDir: str,postUrl: str,debug: bool) -> None
|
||||||
if debug:
|
if debug:
|
||||||
print('DEBUG: removed '+postId+' from moderation index')
|
print('DEBUG: removed '+postId+' from moderation index')
|
||||||
|
|
||||||
def deletePost(baseDir: str,httpPrefix: str,nickname: str,domain: str,postFilename: str,debug: bool):
|
def deletePost(baseDir: str,httpPrefix: str,nickname: str,domain: str,postFilename: str,debug: bool) -> None:
|
||||||
"""Recursively deletes a post and its replies and attachments
|
"""Recursively deletes a post and its replies and attachments
|
||||||
"""
|
"""
|
||||||
postJsonObject=None
|
postJsonObject=None
|
||||||
|
@ -312,6 +312,13 @@ def deletePost(baseDir: str,httpPrefix: str,nickname: str,domain: str,postFilena
|
||||||
tries+=1
|
tries+=1
|
||||||
|
|
||||||
if postJsonObject:
|
if postJsonObject:
|
||||||
|
# don't allow deletion of bookmarked posts
|
||||||
|
bookmarksIndexFilename=baseDir+'/accounts/'+nickname+'@'+domain+'/bookmarks.index'
|
||||||
|
if os.path.isfile(bookmarksIndexFilename):
|
||||||
|
bookmarkIndex=postFilename.split('/')[-1]+'\n'
|
||||||
|
if bookmarkIndex in open(bookmarksIndexFilename).read():
|
||||||
|
return
|
||||||
|
|
||||||
# remove any attachment
|
# remove any attachment
|
||||||
removeAttachment(baseDir,httpPrefix,domain,postJsonObject)
|
removeAttachment(baseDir,httpPrefix,domain,postJsonObject)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue