diff options
author | Guido Günther <agx@sigxcpu.org> | 2021-03-17 16:17:20 +0100 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2021-03-17 16:49:27 +0100 |
commit | 8fdf25981878d9cb1820f6dccf187f877088e758 (patch) | |
tree | 106602a96be25f66b7152fcd538388f26773c22d /src/ldapsp_ldap.erl | |
parent | baf9dbb57ad9e138628c9033a7e7e427375b5e10 (diff) |
This allows to work with super slow ldap servers.
Diffstat (limited to 'src/ldapsp_ldap.erl')
-rw-r--r-- | src/ldapsp_ldap.erl | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/ldapsp_ldap.erl b/src/ldapsp_ldap.erl index 48b1780..9a9be66 100644 --- a/src/ldapsp_ldap.erl +++ b/src/ldapsp_ldap.erl @@ -28,7 +28,9 @@ terminate/2, code_change/3, %% API add/2, - delete/1 + add/3, + delete/1, + delete/2 ]). -define(SERVER, ?MODULE). @@ -39,10 +41,18 @@ %%% API %%%=================================================================== +-spec add(string(), list(), integer()) -> ok | {error,atom}. +add(Dn, Attributes, Timeout) -> + gen_server:call(?SERVER, {add, Dn, Attributes}, Timeout). + -spec add(string(), list()) -> ok | {error,atom}. add(Dn, Attributes) -> gen_server:call(?SERVER, {add, Dn, Attributes}). +-spec delete(string(), integer()) -> ok | {error,atom}. +delete(Dn, Timeout) -> + gen_server:call(?SERVER, {delete, Dn}, Timeout). + -spec delete(string()) -> ok | {error,atom}. delete(Dn) -> gen_server:call(?SERVER, {delete, Dn}). |