Merge branch 'fix-list-streaming' into 'develop'
Mastodon API: Fix list streaming See merge request pleroma/pleroma!442
This commit is contained in:
commit
b982ced92c
|
@ -26,15 +26,19 @@ def connect(params, socket) do
|
||||||
"list",
|
"list",
|
||||||
"hashtag"
|
"hashtag"
|
||||||
] <- params["stream"] do
|
] <- params["stream"] do
|
||||||
topic = if stream == "list", do: "list:#{params["list"]}", else: stream
|
topic =
|
||||||
socket_stream = if stream == "hashtag", do: "hashtag:#{params["tag"]}", else: stream
|
case stream do
|
||||||
|
"hashtag" -> "hashtag:#{params["tag"]}"
|
||||||
|
"list" -> "list:#{params["list"]}"
|
||||||
|
_ -> stream
|
||||||
|
end
|
||||||
|
|
||||||
socket =
|
socket =
|
||||||
socket
|
socket
|
||||||
|> assign(:topic, topic)
|
|> assign(:topic, topic)
|
||||||
|> assign(:user, user)
|
|> assign(:user, user)
|
||||||
|
|
||||||
Pleroma.Web.Streamer.add_socket(socket_stream, socket)
|
Pleroma.Web.Streamer.add_socket(topic, socket)
|
||||||
{:ok, socket}
|
{:ok, socket}
|
||||||
else
|
else
|
||||||
_e -> :error
|
_e -> :error
|
||||||
|
|
Loading…
Reference in New Issue