Skip to content

Commit 38c2b66

Browse files
committed
Return if requested pause state is already active.
Signed-off-by: Jelmer de Wolde <jelmer.de.wolde@alliander.com>
1 parent b91e529 commit 38c2b66

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

moveit_ros/moveit_servo/src/servo_node.cpp

+7
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,13 @@ ServoNode::ServoNode(const rclcpp::NodeOptions& options)
147147
void ServoNode::pauseServo(const std::shared_ptr<std_srvs::srv::SetBool::Request>& request,
148148
const std::shared_ptr<std_srvs::srv::SetBool::Response>& response)
149149
{
150+
if (servo_paused_ == request->data)
151+
{
152+
RCLCPP_INFO(node_->get_logger(), "Requested pause state is already active.");
153+
response->success = true;
154+
response->message = "Nothing changed since requested pause state was already active.";
155+
return;
156+
}
150157
servo_paused_ = request->data;
151158
response->success = (servo_paused_ == request->data);
152159
if (servo_paused_)

0 commit comments

Comments
 (0)