// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.oliodevices.assist.app.detectors.firmware; import android.content.Context; import android.content.Intent; import com.olio.communication.messages.unit.WatchProfile; import com.olio.state.Firmware; import com.olio.state.Product; import com.olio.state.Unit; import com.olio.util.ALog; import retrofit.Callback; import retrofit.RetrofitError; import retrofit.client.Response; // Referenced classes of package com.oliodevices.assist.app.detectors.firmware: // FirmwareUpdateHelper class this._cls0 implements Callback { final FirmwareUpdateHelper this$0; public void failure(RetrofitError retrofiterror) { ALog.d("Failed to get the unit details", new Object[0]); } public void success(Unit unit, Response response) { ALog.d(unit.toString(), new Object[0]); unit.save(FirmwareUpdateHelper.access$000(FirmwareUpdateHelper.this).getContentResolver()); response = WatchProfile.get(FirmwareUpdateHelper.access$000(FirmwareUpdateHelper.this).getContentResolver(), getUnitMacAddress()); if (response != null) { ALog.d("Watch: %s %s Server: %s %s", new Object[] { response.getFirmwareName(), response.getFirmwareVersion(), unit.getFirmware().getName(), unit.getFirmware().getVersion() }); if ("unknown".equals(response.getFirmwareVersion())) { ALog.i("WatchProfile is still unknown. Proceed to validate and send firmware.", new Object[0]); } else if (unit.getFirmware().getVersion().equals(response.getFirmwareVersion()) && unit.getFirmware().getName().equals(response.getFirmwareName())) { ALog.v("Watch already has this firmware.", new Object[0]); removeAllFirmwareTransfers(); FirmwareUpdateHelper.access$000(FirmwareUpdateHelper.this).sendStickyBroadcast((new Intent("com.oliodevices.assist.intent.action.FIRMWARE_AVAILABLE")).putExtra("available_firmware_version", unit.getFirmware().getVersion()).putExtra("available_firmware_name", unit.getFirmware().getName())); return; } } if (unit.getFirmware() != null) { checkFileHash(unit.getFirmware()); } else if (unit.getProduct() != null) { checkFileHash(unit.getProduct().getDefaultFirmware()); return; } } public volatile void success(Object obj, Response response) { success((Unit)obj, response); } () { this$0 = FirmwareUpdateHelper.this; super(); } }