From fd9caa877db79a1436ee2bc7cd73c1c5792e5205 Mon Sep 17 00:00:00 2001 From: Melonai Date: Sun, 9 May 2021 03:11:14 +0200 Subject: Monitor share channels --- lib/rook_web/channels/share_channel.ex | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'lib/rook_web/channels') diff --git a/lib/rook_web/channels/share_channel.ex b/lib/rook_web/channels/share_channel.ex index fde0096..7454986 100644 --- a/lib/rook_web/channels/share_channel.ex +++ b/lib/rook_web/channels/share_channel.ex @@ -3,9 +3,14 @@ defmodule RookWeb.ShareChannel do def join("share:" <> token, _params, socket) do if token == socket.assigns[:token] do + :ok = Rook.ShareMonitor.track(self(), token) {:ok, socket} else {:error, %{reason: "Wrong token."}} end end + + def handle_close(_requests) do + # Notify all requests that share is gone. + end end -- cgit 1.4.1