mirror of https://gitlab.com/bashrc2/epicyon
Set published date on scheduled posts
parent
fb3bb1bb33
commit
0f8da38844
13
schedule.py
13
schedule.py
|
@ -9,6 +9,7 @@ __status__ = "Production"
|
||||||
import os
|
import os
|
||||||
import time
|
import time
|
||||||
import datetime
|
import datetime
|
||||||
|
from utils import getStatusNumber
|
||||||
from utils import loadJson
|
from utils import loadJson
|
||||||
from outbox import postMessageToOutbox
|
from outbox import postMessageToOutbox
|
||||||
|
|
||||||
|
@ -76,6 +77,17 @@ def updatePostSchedule(baseDir: str,handle: str,httpd,maxScheduledPosts: int) ->
|
||||||
indexLines.remove(line)
|
indexLines.remove(line)
|
||||||
continue
|
continue
|
||||||
|
|
||||||
|
# set the published time
|
||||||
|
# If this is not recent then http checks on the receiving side
|
||||||
|
# will reject it
|
||||||
|
statusNumber,published = getStatusNumber()
|
||||||
|
if postJsonObject.get('published'):
|
||||||
|
postJsonObject['published']=published
|
||||||
|
if postJsonObject.get('object'):
|
||||||
|
if isinstance(postJsonObject['object'], dict):
|
||||||
|
if postJsonObject['object'].get('published'):
|
||||||
|
postJsonObject['published']=published
|
||||||
|
|
||||||
print('Sending scheduled post '+postId)
|
print('Sending scheduled post '+postId)
|
||||||
|
|
||||||
if not postMessageToOutbox(postJsonObject,nickname, \
|
if not postMessageToOutbox(postJsonObject,nickname, \
|
||||||
|
@ -96,6 +108,7 @@ def updatePostSchedule(baseDir: str,handle: str,httpd,maxScheduledPosts: int) ->
|
||||||
httpd.projectVersion, \
|
httpd.projectVersion, \
|
||||||
httpd.debug):
|
httpd.debug):
|
||||||
indexLines.remove(line)
|
indexLines.remove(line)
|
||||||
|
os.remove(postFilename)
|
||||||
continue
|
continue
|
||||||
|
|
||||||
# move to the outbox
|
# move to the outbox
|
||||||
|
|
Loading…
Reference in New Issue