From a5da270d6da01eac6c4c265de3ebafb4b14dce24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Konstantin=20Gru=CC=88ndger?= Date: Sat, 16 Dec 2017 13:21:25 +0100 Subject: [PATCH] Ignore AircraftBeacons with address like 00xxxx (== random addresses) --- ogn/collect/database.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ogn/collect/database.py b/ogn/collect/database.py index f5c75ed..cd30823 100644 --- a/ogn/collect/database.py +++ b/ogn/collect/database.py @@ -56,7 +56,7 @@ def update_devices(): .subquery() missing_devices_query = app.session.query(distinct(AircraftBeacon.address)) \ - .filter(and_(AircraftBeacon.device_id == null(), AircraftBeacon.error_count == 0)) \ + .filter(and_(AircraftBeacon.device_id == null(), not_(AircraftBeacon.address.like('00%')), AircraftBeacon.error_count == 0)) \ .filter(~AircraftBeacon.address.in_(available_devices)) ins = insert(Device).from_select([Device.address], missing_devices_query)