registration: send up both imeis

pull/949/head
Willem Melching 5 years ago
parent 8da8b6135c
commit 7c25bb6950
  1. 10
      common/android.py
  2. 2
      selfdrive/registration.py

@ -12,9 +12,13 @@ def getprop(key):
return ""
return subprocess.check_output(["getprop", key], encoding='utf8').strip()
def get_imei():
ret = getprop("oem.device.imeicache")
if ret == "":
def get_imei(slot):
slot = str(slot)
if slot not in ("0", "1"):
raise ValueError("SIM slot must be 0 or 1")
ret = parse_service_call_string(["iphonesubinfo", "3" ,"i32", str(slot)])
if not ret:
ret = "000000000000000"
return ret

@ -48,7 +48,7 @@ def register():
try:
cloudlog.info("getting pilotauth")
resp = api_get("v2/pilotauth/", method='POST', timeout=15,
imei=get_imei(), serial=get_serial(), public_key=public_key, register_token=register_token)
imei=get_imei(0), imei2=get_imei(1), serial=get_serial(), public_key=public_key, register_token=register_token)
dongleauth = json.loads(resp.text)
dongle_id, access_token = dongleauth["dongle_id"], dongleauth["access_token"]

Loading…
Cancel
Save