Allow subscribing to streams

This commit is contained in:
tusooa 2023-03-31 22:55:52 -04:00
commit 273cda63ad
No known key found for this signature in database
GPG key ID: 42AEC43D48433C51
3 changed files with 182 additions and 0 deletions

View file

@ -135,4 +135,22 @@ defmodule Pleroma.Web.StreamerView do
}
|> Jason.encode!()
end
def render("pleroma_respond.json", %{type: type, result: result} = params) do
%{
event: "pleroma.respond",
payload:
%{
result: result,
type: type
}
|> Map.merge(maybe_error(params))
|> Jason.encode!()
}
|> Jason.encode!()
end
defp maybe_error(%{error: :bad_topic}), do: %{error: "bad_topic"}
defp maybe_error(%{error: :unauthorized}), do: %{error: "unauthorized"}
defp maybe_error(_), do: %{}
end