protected void setEnabledSupport(boolean _enabled) { if (enabled != _enabled) { log("Enabled set to " + _enabled); if (_enabled) { original_limits = adapter.getLimits(); } else { ping_mapper.saveHistory(); } enableOrAlgChanged(); enabled = _enabled; if (speed_tester != null) { speed_tester.setContactNumber(enabled ? CONTACT_NUMBER : 0); } if (!enabled) { adapter.setLimits(original_limits, true, provider.getAdjustsDownloadLimits()); } } }