pvl.dhcp.leases: don't make up lease state, just use next-binding-state
authorTero Marttila <terom@paivola.fi>
Sun, 10 Feb 2013 22:47:31 +0200
changeset 215 a0dedd0889f0
parent 214 e314447c5621
child 217 feae2f0ff91a
pvl.dhcp.leases: don't make up lease state, just use next-binding-state
pvl/dhcp/leases.py
--- a/pvl/dhcp/leases.py	Sun Feb 10 19:57:00 2013 +0200
+++ b/pvl/dhcp/leases.py	Sun Feb 10 22:47:31 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