Revision 72fd0486
Added by Dmitri Dolguikh over 7 years ago
modules/dhcp_isc/isc_state_changes_observer.rb | ||
---|---|---|
|
||
service.add_host(record.subnet_address, record)
|
||
when Proxy::DHCP::Lease
|
||
if record.options[:state] == "free" || (record.options[:next_state] == "free" && record.options[:ends] && record.options[:ends] < Time.now)
|
||
if record.state == "free" || (record.options[:next_state] == "free" && record.ends && record.ends < Time.now)
|
||
record = service.find_lease_by_ip(record.subnet_address, record.ip)
|
||
service.delete_lease(record) if record
|
||
next
|
Also available in: Unified diff
Fixes #18070 - add_record() checks for conflicts with leases now.