From 1f124e9b5e6b97540873e7c1c384f1120c0fd913 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Wed, 10 Feb 2021 17:03:51 +0000 Subject: [PATCH] Set new blog posts as article type --- daemon.py | 4 ++-- posts.py | 28 ++++++++++++++++++++++------ 2 files changed, 24 insertions(+), 8 deletions(-) diff --git a/daemon.py b/daemon.py index 378006b80..3e091bebc 100644 --- a/daemon.py +++ b/daemon.py @@ -393,7 +393,7 @@ class PubServer(BaseHTTPRequestHandler): schedulePost, eventDate, eventTime, - location) + location, False) if messageJson: # name field contains the answer messageJson['object']['name'] = answer @@ -12374,7 +12374,7 @@ class PubServer(BaseHTTPRequestHandler): fields['replyTo'], fields['replyTo'], fields['subject'], fields['schedulePost'], fields['eventDate'], fields['eventTime'], - fields['location']) + fields['location'], False) if messageJson: if fields['schedulePost']: return 1 diff --git a/posts.py b/posts.py index 9e94ba54e..4e3c2dc5e 100644 --- a/posts.py +++ b/posts.py @@ -1389,10 +1389,22 @@ def createPublicPost(baseDir: str, imageDescription: str, inReplyTo=None, inReplyToAtomUri=None, subject=None, schedulePost=False, - eventDate=None, eventTime=None, location=None) -> {}: + eventDate=None, eventTime=None, location=None, + isArticle=False) -> {}: """Public post """ 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, 'https://www.w3.org/ns/activitystreams#Public', httpPrefix + '://' + domainFull + '/users/' + @@ -1401,10 +1413,14 @@ def createPublicPost(baseDir: str, clientToServer, commentsEnabled, attachImageFilename, mediaType, imageDescription, - False, False, inReplyTo, inReplyToAtomUri, subject, + isModerationReport, isArticle, + inReplyTo, inReplyToAtomUri, subject, schedulePost, eventDate, eventTime, location, - None, None, None, None, None, - None, None, None, None, None) + eventUUID, category, joinMode, endDate, endTime, + maximumAttendeeCapacity, + repliesModerationOption, + anonymousParticipationEnabled, + eventStatus, ticketUrl) def createBlogPost(baseDir: str, @@ -1425,7 +1441,7 @@ def createBlogPost(baseDir: str, imageDescription, inReplyTo, inReplyToAtomUri, subject, schedulePost, - eventDate, eventTime, location) + eventDate, eventTime, location, True) blog['object']['type'] = 'Article' # append citations tags, stored in a file @@ -1477,7 +1493,7 @@ def createNewsPost(baseDir: str, imageDescription, inReplyTo, inReplyToAtomUri, subject, schedulePost, - eventDate, eventTime, location) + eventDate, eventTime, location, True) blog['object']['type'] = 'Article' return blog