From dfb45a5cfa125a4633bd21350855e6ad5ddbc88d Mon Sep 17 00:00:00 2001
From: Tony Mack <tmack@cs.princeton.edu>
Date: Mon, 12 Apr 2010 18:36:04 +0000
Subject: [PATCH] fixed a bug when checking for invalid records

---
 sfa/server/interface.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/sfa/server/interface.py b/sfa/server/interface.py
index 7172ef97..d6dc5c44 100644
--- a/sfa/server/interface.py
+++ b/sfa/server/interface.py
@@ -166,9 +166,9 @@ class Interfaces(dict):
             interfaces = [interfaces]
         for interface in interfaces:
             # make sure the required fields are present and not null
-            for key in required_fields:
-                if not interface.get(key):
-                    continue 
+            if not all([interface.get(key) for key in required_fields]):
+                continue
+ 
             hrn, address, port = interface['hrn'], interface['addr'], interface['port']
             url = 'http://%(address)s:%(port)s' % locals()
             # check which client we should use
-- 
2.47.0