From 0a127f0f8b7e19ead0c74defc54cc6d73df3af97 Mon Sep 17 00:00:00 2001 From: Benjamin Renard Date: Fri, 19 Apr 2019 09:55:14 +0200 Subject: [PATCH] LdapServer : add update_need() helper method --- LdapServer.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/LdapServer.py b/LdapServer.py index b32b859..fcbce87 100644 --- a/LdapServer.py +++ b/LdapServer.py @@ -95,6 +95,12 @@ class LdapServer(object): self._error("LdapServer - Error updating %s : %s\nOld : %s\nNew : %s" % (dn, e, old, new), logging.error) return False + def update_need(self, old, new, ignore_attrs=[]): + ldif = modlist.modifyModlist(old, new, ignore_attr_types=ignore_attrs) + if ldif == []: + return False + return True + def rename_object(self,dn,new_rdn): try: self.logger.debug("LdapServer - Rename %s in %s" % (dn,new_rdn))