diff options
author | Mark Felder <feld@feld.me> | 2024-09-17 13:19:54 -0400 |
---|---|---|
committer | Mark Felder <feld@feld.me> | 2024-09-17 13:40:15 -0400 |
commit | a1972d57e30f41e5173d61c0d0936685738c560d (patch) | |
tree | e29b27cade867bf5d88e88fdee29dc8c192e91b6 | |
parent | 164ffbcab822eda4c28f912082b6a7a3ec64a7e5 (diff) | |
download | pleroma-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.ex | 1 |
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] _ -> |