From d280e263e33a7930dacb451f07a2b90a813324c2 Mon Sep 17 00:00:00 2001 From: falood <falood@gmail.com> Date: Thu, 10 Aug 2017 08:09:57 -0700 Subject: [PATCH] bugfix: stop event server when port process be killed --- lib/file_system/backends/fs_inotify.ex | 2 +- lib/file_system/backends/fs_mac.ex | 2 +- lib/file_system/backends/fs_windows.ex | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/file_system/backends/fs_inotify.ex b/lib/file_system/backends/fs_inotify.ex index 717cbe5..3077a91 100644 --- a/lib/file_system/backends/fs_inotify.ex +++ b/lib/file_system/backends/fs_inotify.ex @@ -131,7 +131,7 @@ defmodule FileSystem.Backends.FSInotify do def handle_info({:EXIT, port, _reason}, %{port: port}=state) do send(state.worker_pid, {:backend_file_event, self(), :stop}) - {:noreply, state} + {:stop, :normal, state} end def handle_info(_, state) do diff --git a/lib/file_system/backends/fs_mac.ex b/lib/file_system/backends/fs_mac.ex index ff0fc6b..6e53d23 100644 --- a/lib/file_system/backends/fs_mac.ex +++ b/lib/file_system/backends/fs_mac.ex @@ -162,7 +162,7 @@ defmodule FileSystem.Backends.FSMac do def handle_info({:EXIT, port, _reason}, %{port: port}=state) do send(state.worker_pid, {:backend_file_event, self(), :stop}) - {:noreply, state} + {:stop, :normal, state} end def handle_info(_, state) do diff --git a/lib/file_system/backends/fs_windows.ex b/lib/file_system/backends/fs_windows.ex index 3fbe04a..c52da65 100644 --- a/lib/file_system/backends/fs_windows.ex +++ b/lib/file_system/backends/fs_windows.ex @@ -136,7 +136,7 @@ defmodule FileSystem.Backends.FSWindows do def handle_info({:EXIT, port, _reason}, %{port: port}=state) do send(state.worker_pid, {:backend_file_event, self(), :stop}) - {:noreply, state} + {:stop, :normal, state} end def handle_info(_, state) do -- GitLab