--- a/pvl/dhcp/leases.py Sun Feb 10 23:27:04 2013 +0200
+++ b/pvl/dhcp/leases.py Sun Feb 10 23:35:07 2013 +0200
@@ -428,15 +428,15 @@
# count by state
starts = lease.get('starts')
- state = lease.get('binding-state', 'unknown')
+ state = lease.get('binding-state')
next_state = lease.get('next-binding-state')
ends = lease.get('ends')
#log.debug("%-15s: %s: %8s -> %-8s: %s", ip, starts, state, next_state or '', ends)
-
+
+ # XXX: datetime UTC or local?
if next_state and ends and ends < datetime.now() :
- # XXX: mark as, "expired", even they next-binding-state is probably "free"
- state = 'expired' # lease['next-binding-state']
+ state = next_state
return state