Remote Timeline: add Streaming support
[akkoma] / lib / pleroma / web / streamer / streamer.ex
index 5475f18a6d1e7b2878262a3fbb5d2b4285dad069..d774f0dd9ecd21a8c6d9491c04856c0501e6e33a 100644 (file)
@@ -57,6 +57,15 @@ defmodule Pleroma.Web.Streamer do
     {:ok, "hashtag:" <> tag}
   end
 
+  # Allow remote instance streams.
+  def get_topic("public:remote", _user, _oauth_token, %{"instance" => instance} = _params) do
+    {:ok, "public:remote:" <> instance}
+  end
+
+  def get_topic("public:remote:media", _user, _oauth_token, %{"instance" => instance} = _params) do
+    {:ok, "public:remote:media:" <> instance}
+  end
+
   # Expand user streams.
   def get_topic(
         stream,