| 4012 | } |
| 4013 | |
| 4014 | fn inspector_session_from_published(inspector: PublishedInspector) -> InspectorSession { |
| 4015 | let mut available_sources = inspector_available_sources(&inspector.info); |
| 4016 | for source in inspector.available_sources { |
| 4017 | if source == SOURCE_UIKIT && !inspector_info_allows_uikit(&inspector.info) { |
| 4018 | continue; |
| 4019 | } |
| 4020 | push_unique_source(&mut available_sources, &source); |
| 4021 | } |
| 4022 | InspectorSession { |
| 4023 | transport: InspectorSessionTransport::RemoteService { |
| 4024 | server_url: inspector.server_url, |
| 4025 | access_token: inspector.access_token, |
| 4026 | }, |
| 4027 | available_sources, |
| 4028 | info: inspector.info, |
| 4029 | process_identifier: inspector.process_identifier, |
| 4030 | } |
| 4031 | } |
| 4032 | |
| 4033 | async fn inspector_session( |
| 4034 | udid: &str, |