Selaa lähdekoodia

Remove unknown activities from feed.

tags/v0.9.9
Roger Braun 7 vuotta sitten
vanhempi
commit
923584d046
4 muutettua tiedostoa jossa 9 lisäystä ja 2 poistoa
  1. +2
    -0
      lib/pleroma/web/ostatus/activity_representer.ex
  2. +1
    -0
      lib/pleroma/web/ostatus/feed_representer.ex
  3. +0
    -1
      lib/pleroma/web/websub/websub.ex
  4. +6
    -1
      test/web/ostatus/activity_representer_test.exs

+ 2
- 0
lib/pleroma/web/ostatus/activity_representer.ex Näytä tiedosto

@@ -22,4 +22,6 @@ defmodule Pleroma.Web.OStatus.ActivityRepresenter do
{:updated, h.(updated_at)}
] ++ attachments
end

def to_simple_form(_,_), do: nil
end

+ 1
- 0
lib/pleroma/web/ostatus/feed_representer.ex Näytä tiedosto

@@ -11,6 +11,7 @@ defmodule Pleroma.Web.OStatus.FeedRepresenter do
entries = Enum.map(activities, fn(activity) ->
{:entry, ActivityRepresenter.to_simple_form(activity, user)}
end)
|> Enum.filter(fn ({_, form}) -> form end)

[{
:feed, [


+ 0
- 1
lib/pleroma/web/websub/websub.ex Näytä tiedosto

@@ -1,6 +1,5 @@
defmodule Pleroma.Web.Websub do
alias Pleroma.Repo
alias Pleroma.Websub
alias Pleroma.Web.Websub.WebsubServerSubscription
alias Pleroma.Web.OStatus.FeedRepresenter
alias Pleroma.Web.OStatus


+ 6
- 1
test/web/ostatus/activity_representer_test.exs Näytä tiedosto

@@ -2,7 +2,7 @@ defmodule Pleroma.Web.OStatus.ActivityRepresenterTest do
use Pleroma.DataCase

alias Pleroma.Web.OStatus.ActivityRepresenter
alias Pleroma.User
alias Pleroma.{User, Activity}

import Pleroma.Factory

@@ -32,6 +32,11 @@ defmodule Pleroma.Web.OStatus.ActivityRepresenterTest do
assert clean(res) == clean(expected)
end

test "an unknown activity" do
tuple = ActivityRepresenter.to_simple_form(%Activity{}, nil)
assert is_nil(tuple)
end

defp clean(string) do
String.replace(string, ~r/\s/, "")
end


Loading…
Peruuta
Tallenna