From 3abb6d4142db83f8dc0580e9391be6cd8d45be02 Mon Sep 17 00:00:00 2001 From: Thierry Parmentelat Date: Tue, 8 Mar 2011 18:10:53 +0100 Subject: [PATCH] fix for AMs --- sfa/client/sfascan.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sfa/client/sfascan.py b/sfa/client/sfascan.py index 639a604e..9f70c05f 100755 --- a/sfa/client/sfascan.py +++ b/sfa/client/sfascan.py @@ -122,7 +122,9 @@ class SfaScan: for interface in to_scan: # performing xmlrpc call version=interface.get_version() - if 'sfa' in version: + # 'sfa' is expected if the call succeeded at all + # 'peers' is needed as well as AMs typically don't have peers + if 'sfa' in version and 'peers' in version: # proceed with neighbours for (next_name,next_url) in version['peers'].items(): next_interface=Interface(next_url) -- 2.43.0