logo

pleroma

My custom branche(s) on git.pleroma.social/pleroma/pleroma
commit: 046bee34d3b19c046dba59c1d6cb08548f978859
parent: 8a1a7191fd9348fb35fc1aa322dd90869c7dfceb
Author: Roger Braun <roger@rogerbraun.net>
Date:   Sun,  5 Nov 2017 12:05:25 +0100

Fix bug when no posts are in the db.

Diffstat:

Mlib/pleroma/web/activity_pub/activity_pub.ex2+-
Mtest/web/activity_pub/activity_pub_test.exs2++
2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -157,7 +157,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do # Only search through last 100_000 activities by default defp restrict_recent(query, _) do - since = Repo.aggregate(Activity, :max, :id) - 100_000 + since = (Repo.aggregate(Activity, :max, :id) || 0) - 100_000 from activity in query, where: activity.id > ^since diff --git a/test/web/activity_pub/activity_pub_test.exs b/test/web/activity_pub/activity_pub_test.exs @@ -82,6 +82,8 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do describe "public fetch activities" do test "retrieves public activities" do + activities = ActivityPub.fetch_public_activities + %{public: public} = ActivityBuilder.public_and_non_public activities = ActivityPub.fetch_public_activities