Ignore:
Timestamp:
Aug 25, 2011, 1:39:23 PM (14 years ago)
Author:
rick
Message:

Make sure all bssid are upper case to avoid fake unique matches.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified src/django_gheat/gheat/management/commands/import_droidstumbler.py

    r9559 r9565  
    4040  except IntegrityError, e:
    4141    logger.error("Unable to import - %s" %  e)
     42    raise
    4243  return count
    4344
     
    6364    try:
    6465      epoch, msg_type, lat, lon, accuracy, ssid, bssid, level, frequency, capabilities = row
     66      bssid = bssid.upper()
    6567    except ValueError:
    6668      # Known error, please ignore
     
    9496      ssid, encryption = ap_pool[bssid]
    9597      # Special trick in SSID ts avoid escaping in later stage
    96       item = str((bssid,ssid.replace('%','%%'),encryption))
     98      item = str((bssid.upper(),ssid.replace('%','%%'),encryption))
    9799      sql_values.append(item)
    98100    counters['ap_added'] = bulk_sql('gheat_accespoint (`mac`, `ssid`, `encryptie`)',sql_values)
Note: See TracChangeset for help on using the changeset viewer.