Skip to content

Commit

Permalink
core: fix mission transfer
Browse files Browse the repository at this point in the history
This broke during the recent refactor. Target and source IDs got mixed
up.

Signed-off-by: Julian Oes <[email protected]>
  • Loading branch information
julianoes committed Nov 11, 2023
1 parent 54f643c commit fb4e268
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 6 deletions.
5 changes: 2 additions & 3 deletions src/mavsdk/core/mavlink_mission_transfer_client.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -339,7 +339,6 @@ void MavlinkMissionTransferClient::UploadWorkItem::process_mission_request(
std::lock_guard<std::mutex> lock(_mutex);

// We only support int, so we nack this and thus tell the autopilot to use int.
UNUSED(request_message);

if (!_sender.queue_message([&](MavlinkAddress mavlink_address, uint8_t channel) {
mavlink_message_t message;
Expand All @@ -348,8 +347,8 @@ void MavlinkMissionTransferClient::UploadWorkItem::process_mission_request(
mavlink_address.component_id,
channel,
&message,
request.target_system,
request.target_component,
request_message.sysid,
request_message.compid,
MAV_MISSION_UNSUPPORTED,
_type);
return message;
Expand Down
6 changes: 3 additions & 3 deletions src/mavsdk/core/mavlink_mission_transfer_client_test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -904,11 +904,11 @@ mavlink_message_t make_mission_request(uint8_t type, int sequence)
{
mavlink_message_t message;
mavlink_msg_mission_request_pack(
own_address.system_id,
own_address.component_id,
&message,
target_address.system_id,
target_address.component_id,
&message,
own_address.system_id,
own_address.component_id,
sequence,
type);
return message;
Expand Down

0 comments on commit fb4e268

Please sign in to comment.