From 086e17a4c1044a30bbcbcbafc43f7555f2cde316 Mon Sep 17 00:00:00 2001 From: cynic Date: Fri, 26 Aug 2022 19:35:35 -0400 Subject: [PATCH] thread homeostasis --- lib/tir_inna_noc/perenelle.ex | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/tir_inna_noc/perenelle.ex b/lib/tir_inna_noc/perenelle.ex index 744a1af..12c28bf 100644 --- a/lib/tir_inna_noc/perenelle.ex +++ b/lib/tir_inna_noc/perenelle.ex @@ -36,9 +36,11 @@ defmodule TirInnaNoc.Perenelle do sage_status = if (new_page>state.on_page and new_replynum == state.reply_number+1), do: "y", else: "n" send(self(), {:addpost, post, sage_status}) end) + else + IO.puts("IM LEAVING BYE "<>inspect(state)) + DynamicSupervisor.terminate_child(String.to_atom(state.board<>"Supervisor"), self()) + Process.exit(self(), :fourohfour) end - else - IO.puts("NOT UPDATING CUZ THERES NO UPDATE!!") end state = %TirInnaNoc.Imageboard.Thread{state | on_page: new_page, reply_number: new_replynum} send(self(), :save)