From 82d09e2039b5889340cdc904bc8d87ceaa07e736 Mon Sep 17 00:00:00 2001 From: paul Date: Tue, 15 Nov 2005 11:33:32 +0000 Subject: [PATCH] Only return true when the address is actually updated to a different one. git-svn-id: svn+ssh://svn.luon.net/svn/ildus/trunk@15 65a33f86-aa00-0410-91be-cd1bf5efb309 --- lib/ildus/server/domain_backends/ldap.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/ildus/server/domain_backends/ldap.rb b/lib/ildus/server/domain_backends/ldap.rb index 75e76cf..5f61e48 100644 --- a/lib/ildus/server/domain_backends/ldap.rb +++ b/lib/ildus/server/domain_backends/ldap.rb @@ -67,8 +67,10 @@ module Ildus::Server::DomainBackend raise Handler::HostNotFoundError if entry.nil? if addr.ipv4? + return false if entry['aRecord'][0] == addr.to_s @ldap.modify(entry['dn'][0], {"aRecord" => [addr.to_s]}) elsif addr.ipv6? + return false if entry['aAAARecord'][0] == addr.to_s @ldap.modify(entry['dn'][0], {"aAAARecord" => [addr.to_s]}) else return false