Also archive replies

master
Bob Mottram 2019-07-14 16:43:02 +01:00
parent cf8fe6c20e
commit 655c03e6a1
2 changed files with 7 additions and 2 deletions

View File

@ -506,7 +506,7 @@ if args.archive:
archiveMedia(baseDir,args.archive,archiveWeeks)
archivePosts(baseDir,args.archive,archiveMaxPosts)
print('Archiving complete')
sys.exit()
sys.exit()
if not args.domain and not domain:
print('Specify a domain with --domain [name]')

View File

@ -997,13 +997,18 @@ def archivePostsForPerson(nickname: str,domain: str,baseDir: str, \
return
for postFilename in postsInBox:
filePath = os.path.join(boxDir, postFilename)
filePath = os.path.join(boxDir, postFilename)
if os.path.isfile(filePath):
repliesPath=filePath.replace('.json','.replies')
if archiveDir:
archivePath = os.path.join(archiveDir, postFilename)
os.rename(filePath,archivePath)
if os.path.isfile(repliesPath):
os.rename(repliesPath,archivePath)
else:
os.remove(filePath)
if os.path.isfile(repliesPath):
os.remove(repliesPath)
noOfPosts -= 1
if noOfPosts <= maxPostsInBox:
break