try non-fuzzy prior fuzzy mac matching

Fuzzy matching should only be tried if there's no exact match. Otherwise
a node in the map might get the wrong label.
rewrite
Linus Lüssing 2014-05-02 04:08:23 +02:00
parent ac3366ff13
commit 605765cd12
1 changed files with 8 additions and 5 deletions

View File

@ -168,6 +168,9 @@ class NodeDB:
def import_aliases(self, aliases): def import_aliases(self, aliases):
for mac, alias in aliases.items(): for mac, alias in aliases.items():
try:
node = self.maybe_node_by_mac([mac])
except:
try: try:
node = self.maybe_node_by_fuzzy_mac(mac) node = self.maybe_node_by_fuzzy_mac(mac)
except: except: