]> git.ipfire.org Git - people/ms/libloc.git/commitdiff
python: Use overridden AS name when possible
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 13 May 2020 17:27:22 +0000 (17:27 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 13 May 2020 17:29:51 +0000 (17:29 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/python/location-importer.in

index 07c8a97728af82123cfc6507953eede600e877cc..26e4d0d2bfe77118f615f00b33dd48e82e82389c 100644 (file)
@@ -194,8 +194,17 @@ class CLI(object):
                log.info("Writing Autonomous Systems...")
 
                # Select all ASes with a name
-               rows = self.db.query("SELECT * FROM autnums \
-                       WHERE name <> %s ORDER BY number", "")
+               rows = self.db.query("""
+                       SELECT
+                               autnums.number AS number,
+                               COALESCE(
+                                       (SELECT overrides.name FROM autnum_overrides overrides
+                                               WHERE overrides.number = autnums.number),
+                                       autnums.name
+                               ) AS name
+                               FROM autnums
+                               WHERE name <> %s ORDER BY number
+                       """, "")
 
                for row in rows:
                        a = writer.add_as(row.number)