Improve logging and goal sent behavior #8
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.
I’ve polished the goal retry mechanism. Now it recreates the client and resends goals after a timeout to better handle message loss without errors. I also replaced the previous retry-counting logic with a simpler, state-based approach. With these changes, the patrolling behavior should now start without warnings or errors, although some logging remains since, depending on the QoS settings, we may still need to resend the goal.