summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Felder <feld@feld.me>2024-09-17 13:19:54 -0400
committerMark Felder <feld@feld.me>2024-09-17 13:40:15 -0400
commita1972d57e30f41e5173d61c0d0936685738c560d (patch)
treee29b27cade867bf5d88e88fdee29dc8c192e91b6
parent164ffbcab822eda4c28f912082b6a7a3ec64a7e5 (diff)
downloadpleroma-a1972d57e30f41e5173d61c0d0936685738c560d.tar.gz
pleroma-a1972d57e30f41e5173d61c0d0936685738c560d.zip
Link the eldap connection process
Ensure if LDAP GenServer crashes it gets cleaned up, and we should crash and restart if somehow the eldap connection process crashes unexpectedly as we can't seem to receive any DOWN messages from it, etc.
-rw-r--r--lib/pleroma/ldap.ex1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/pleroma/ldap.ex b/lib/pleroma/ldap.ex
index 6be2188f4..0723cd094 100644
--- a/lib/pleroma/ldap.ex
+++ b/lib/pleroma/ldap.ex
@@ -59,6 +59,7 @@ defmodule Pleroma.LDAP do
case connect() do
{:ok, connection} ->
:eldap.controlling_process(connection, self())
+ Process.link(connection)
[connection: connection]
_ ->