Project

General

Profile

« Previous | Next » 

Revision 72fd0486

Added by Dmitri Dolguikh over 7 years ago

Fixes #18070 - add_record() checks for conflicts with leases now.

View differences:

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