~tsileo/microblog.pub

2cec8003327e2524a920b92c75c9fced9cca5d1f — Thomas Sileo 1 year, 3 months ago 3c07494
Fix for pruned Move objects
2 files changed, 3 insertions(+), 1 deletions(-)

M app/prune.py
M app/templates/notifications.html
M app/prune.py => app/prune.py +2 -0
@@ 102,6 102,8 @@ async def _prune_old_inbox_objects(
                    models.InboxObject.ap_type.in_(["Note"]),
                )
            ),
            # Keep Move object as they are linked to notifications
            models.InboxObject.ap_type.not_in(["Move"]),
            # Filter by retention days
            models.InboxObject.ap_published_at
            < now() - timedelta(days=INBOX_RETENTION_DAYS),

M app/templates/notifications.html => app/templates/notifications.html +1 -1
@@ 51,7 51,7 @@
            {% elif notif.notification_type.value == "unblock" %}
                {{ notif_actor_action(notif, "was unblocked") }}
                {{ utils.display_actor(notif.actor, actors_metadata) }}
            {%- elif notif.notification_type.value == "move" %}
            {%- elif notif.notification_type.value == "move" and notif.inbox_object %}
                {# for move notif, the actor is the target and the inbox object the Move activity #}
                <div class="actor-action">
                    <a href="{{ url_for("admin_profile") }}?actor_id={{ notif.inbox_object.actor.ap_id }}">