Set new blog posts as article type

merge-requests/30/head
Bob Mottram 2021-02-10 17:03:51 +00:00
parent 5d54d0131f
commit 1f124e9b5e
2 changed files with 24 additions and 8 deletions

View File

@ -393,7 +393,7 @@ class PubServer(BaseHTTPRequestHandler):
schedulePost, schedulePost,
eventDate, eventDate,
eventTime, eventTime,
location) location, False)
if messageJson: if messageJson:
# name field contains the answer # name field contains the answer
messageJson['object']['name'] = answer messageJson['object']['name'] = answer
@ -12374,7 +12374,7 @@ class PubServer(BaseHTTPRequestHandler):
fields['replyTo'], fields['replyTo'], fields['replyTo'], fields['replyTo'],
fields['subject'], fields['schedulePost'], fields['subject'], fields['schedulePost'],
fields['eventDate'], fields['eventTime'], fields['eventDate'], fields['eventTime'],
fields['location']) fields['location'], False)
if messageJson: if messageJson:
if fields['schedulePost']: if fields['schedulePost']:
return 1 return 1

View File

@ -1389,10 +1389,22 @@ def createPublicPost(baseDir: str,
imageDescription: str, imageDescription: str,
inReplyTo=None, inReplyToAtomUri=None, subject=None, inReplyTo=None, inReplyToAtomUri=None, subject=None,
schedulePost=False, schedulePost=False,
eventDate=None, eventTime=None, location=None) -> {}: eventDate=None, eventTime=None, location=None,
isArticle=False) -> {}:
"""Public post """Public post
""" """
domainFull = getFullDomain(domain, port) domainFull = getFullDomain(domain, port)
isModerationReport = False
eventUUID = None
category = None
joinMode = None
endDate = None
endTime = None
maximumAttendeeCapacity = None
repliesModerationOption = None
anonymousParticipationEnabled = None
eventStatus = None
ticketUrl = None
return _createPostBase(baseDir, nickname, domain, port, return _createPostBase(baseDir, nickname, domain, port,
'https://www.w3.org/ns/activitystreams#Public', 'https://www.w3.org/ns/activitystreams#Public',
httpPrefix + '://' + domainFull + '/users/' + httpPrefix + '://' + domainFull + '/users/' +
@ -1401,10 +1413,14 @@ def createPublicPost(baseDir: str,
clientToServer, commentsEnabled, clientToServer, commentsEnabled,
attachImageFilename, mediaType, attachImageFilename, mediaType,
imageDescription, imageDescription,
False, False, inReplyTo, inReplyToAtomUri, subject, isModerationReport, isArticle,
inReplyTo, inReplyToAtomUri, subject,
schedulePost, eventDate, eventTime, location, schedulePost, eventDate, eventTime, location,
None, None, None, None, None, eventUUID, category, joinMode, endDate, endTime,
None, None, None, None, None) maximumAttendeeCapacity,
repliesModerationOption,
anonymousParticipationEnabled,
eventStatus, ticketUrl)
def createBlogPost(baseDir: str, def createBlogPost(baseDir: str,
@ -1425,7 +1441,7 @@ def createBlogPost(baseDir: str,
imageDescription, imageDescription,
inReplyTo, inReplyToAtomUri, subject, inReplyTo, inReplyToAtomUri, subject,
schedulePost, schedulePost,
eventDate, eventTime, location) eventDate, eventTime, location, True)
blog['object']['type'] = 'Article' blog['object']['type'] = 'Article'
# append citations tags, stored in a file # append citations tags, stored in a file
@ -1477,7 +1493,7 @@ def createNewsPost(baseDir: str,
imageDescription, imageDescription,
inReplyTo, inReplyToAtomUri, subject, inReplyTo, inReplyToAtomUri, subject,
schedulePost, schedulePost,
eventDate, eventTime, location) eventDate, eventTime, location, True)
blog['object']['type'] = 'Article' blog['object']['type'] = 'Article'
return blog return blog