Really fix the SBS-1 pruning issue this time.

This commit is contained in:
Nick Foster 2012-10-29 09:39:09 -07:00
parent 90c8ba5a10
commit 4c986a70a4

View File

@ -52,9 +52,9 @@ class output_sbs1(air_modes.parse):
# Checking to see if we need to clean up in the event that the # Checking to see if we need to clean up in the event that the
# dictionary is getting too large. # dictionary is getting too large.
if len(self._aircraft_id_map) > 1e4: if len(self._aircraft_id_map) > 1e4:
earliest = len(self._aircraft_id_map) - 1e4 minimum = min(self._aircraft_id_map.values()) + (len(self_aircraft_id_map) - 1e4)
for icao, _id in self._aircraft_id_map: for icao, _id in self._aircraft_id_map:
if _id < earliest: if _id < minimum:
del self._aircraft_id_map[icao] del self._aircraft_id_map[icao]
# Finally return the new pair # Finally return the new pair