Conversation
|
Caution Review failedThe pull request is closed. WalkthroughCentralizes port and timeout configuration in the iOS device handler by adding portRangeStart/portRangeEnd and deviceKit-specific port/timeouts, replaces all findAvailablePort calls with findAvailablePortInRange, removes the old finder, and updates DeviceKit and agent startup flows to use the new forwarding and timeout logic. Changes
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing touches
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Fix all issues with AI agents
In `@devices/ios.go`:
- Around line 893-919: The two calls to findAvailablePortInRange can return the
same port causing the stream forward to fail; update the logic in the block
using findAvailablePortInRange, ios.NewPortForwarder, .Forward and .Stop so that
you either 1) allocate and immediately bind the HTTP port (call
httpForwarder.Forward using localHTTPPort) before selecting the stream port,
then find a distinct localStreamPort, or 2) if you must select both before
binding, call findAvailablePortInRange for the stream in a loop skipping
localHTTPPort to guarantee uniqueness; ensure any failure after binding (e.g.,
stream Forward fails) cleans up by calling httpForwarder.Stop(), and also on any
subsequent error stop any forwarders that were started.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
…of ports
Summary by CodeRabbit
✏️ Tip: You can customize this high-level summary in your review settings.