Fix the published flag for outbox activities

This commit is contained in:
Thomas Sileo
2019-08-22 00:45:49 +02:00
parent 40c7f4c7f0
commit 5dd6385fe6
3 changed files with 18 additions and 17 deletions

View File

@@ -123,15 +123,18 @@ def save(box: Box, activity: ap.BaseActivity) -> None:
"type": _to_list(activity.type),
"remote_id": activity.id,
"meta": {
"undo": False,
"deleted": False,
"public": is_public,
"server": urlparse(activity.id).netloc,
"visibility": visibility.name,
"actor_id": actor_id,
"object_id": object_id,
"object_visibility": object_visibility,
"poll_answer": False,
MetaKey.UNDO.value: False,
MetaKey.DELETED.value: False,
MetaKey.PUBLIC.value: is_public,
MetaKey.SERVER.value: urlparse(activity.id).netloc,
MetaKey.VISIBILITY.value: visibility.name,
MetaKey.ACTOR_ID.value: actor_id,
MetaKey.OBJECT_ID.value: object_id,
MetaKey.OBJECT_VISIBILITY.value: object_visibility,
MetaKey.POLL_ANSWER.value: False,
MetaKey.PUBLISHED.value: activity.published
if activity.published
else now(),
},
}
)

View File

@@ -39,6 +39,10 @@ class MetaKey(Enum):
PUBLIC = "public"
THREAD_ROOT_PARENT = "thread_root_parent"
SERVER = "server"
VISIBILITY = "visibility"
OBJECT_VISIBILITY = "object_visibility"
DELETED = "deleted"
BOOSTED = "boosted"
LIKED = "liked"