diff --git a/tidevice3/api.py b/tidevice3/api.py index 0c3fb7a..d740ca4 100644 --- a/tidevice3/api.py +++ b/tidevice3/api.py @@ -77,13 +77,13 @@ def list_devices( DEFAULT_TIMEOUT = 60 -def connect_service_provider(udid: Optional[str], force_usbmux: bool = False, usbmux_address: Optional[str] = None) -> LockdownServiceProvider: +def connect_service_provider(udid: Optional[str], force_usbmux: bool = False, usbmux_address: Optional[str] = None, tunneld_url: Optional[str] = None) -> LockdownServiceProvider: """Connect to device and return LockdownServiceProvider""" lockdown = create_using_usbmux(serial=udid, usbmux_address=usbmux_address) if force_usbmux: return lockdown if lockdown.product_version >= "17": - return connect_remote_service_discovery_service(lockdown.udid) + return connect_remote_service_discovery_service(lockdown.udid, tunneld_url) return lockdown @@ -183,4 +183,4 @@ def enable_developer_mode(service_provider: LockdownClient): logger.info('mount developer image') except AlreadyMountedError: logger.info('developer image already mounted') - \ No newline at end of file +