diff options
author | kaniini <ariadne@dereferenced.org> | 2019-09-16 09:09:21 +0000 |
---|---|---|
committer | kaniini <ariadne@dereferenced.org> | 2019-09-16 09:09:21 +0000 |
commit | c623b4324deaf236334a0f77a81435b5bffadf3c (patch) | |
tree | 3e4ed9af085e410ebab1adbb6ecc1d9cd84f3e42 /lib/pleroma/web/streamer/streamer.ex | |
parent | 4fabf83ad01352442906d79187aeab4c777f4df8 (diff) | |
download | pleroma-c623b4324deaf236334a0f77a81435b5bffadf3c.tar.gz |
Revert "Merge branch 'streamer-refactoring' into 'develop'"
This reverts merge request !1653
Diffstat (limited to 'lib/pleroma/web/streamer/streamer.ex')
-rw-r--r-- | lib/pleroma/web/streamer/streamer.ex | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/lib/pleroma/web/streamer/streamer.ex b/lib/pleroma/web/streamer/streamer.ex deleted file mode 100644 index 8cf719277..000000000 --- a/lib/pleroma/web/streamer/streamer.ex +++ /dev/null @@ -1,55 +0,0 @@ -# Pleroma: A lightweight social networking server -# Copyright © 2017-2019 Pleroma Authors <https://pleroma.social/> -# SPDX-License-Identifier: AGPL-3.0-only - -defmodule Pleroma.Web.Streamer do - alias Pleroma.Web.Streamer.State - alias Pleroma.Web.Streamer.Worker - - @timeout 60_000 - @mix_env Mix.env() - - def add_socket(topic, socket) do - State.add_socket(topic, socket) - end - - def remove_socket(topic, socket) do - State.remove_socket(topic, socket) - end - - def get_sockets do - State.get_sockets() - end - - def stream(topics, items) do - if should_send?() do - Task.async(fn -> - :poolboy.transaction( - :streamer_worker, - &Worker.stream(&1, topics, items), - @timeout - ) - end) - end - end - - def supervisor, do: Pleroma.Web.Streamer.Supervisor - - defp should_send? do - handle_should_send(@mix_env) - end - - defp handle_should_send(:test) do - case Process.whereis(:streamer_worker) do - nil -> - false - - pid -> - Process.alive?(pid) - end - end - - defp handle_should_send(_) do - true - end -end |