Skip to content

Commit

Permalink
downlink tasks order changed: first save frame, then send it. No avoi…
Browse files Browse the repository at this point in the history
…d recieving ack for the frames that not saved yet' (#584)
  • Loading branch information
fancar authored Apr 3, 2023
1 parent 370565a commit 2a287fa
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 6 deletions.
2 changes: 1 addition & 1 deletion internal/downlink/ack/ack.go
Original file line number Diff line number Diff line change
Expand Up @@ -50,8 +50,8 @@ var handleDownlinkTXAckTasks = []func(*ackContext) error{
),

// Backwards compatibility.
sendDownlinkFrame,
saveDownlinkFrames,
sendDownlinkFrame,
),
onNoError(
// Start a transaction so that we can lock the device record. Without
Expand Down
6 changes: 3 additions & 3 deletions internal/downlink/data/data.go
Original file line number Diff line number Diff line change
Expand Up @@ -124,14 +124,14 @@ var responseTasks = []func(*dataContext) error{
setMACCommandsSet,
stopOnNothingToSend,
setPHYPayloads,
saveDownlinkFrame,
saveDeviceSession,
isRoaming(false,
sendDownlinkFrame,
),
isRoaming(true,
sendDownlinkFramePassiveRoaming,
),
saveDeviceSession,
saveDownlinkFrame,
isRoaming(true,
handleRoamingTxAck,
),
Expand Down Expand Up @@ -160,9 +160,9 @@ var scheduleNextQueueItemTasks = []func(*dataContext) error{
getNextDeviceQueueItem,
stopOnNothingToSend,
setPHYPayloads,
sendDownlinkFrame,
saveDeviceSession,
saveDownlinkFrame,
sendDownlinkFrame,
setDeviceQueueItemRetryAfter,
}

Expand Down
2 changes: 1 addition & 1 deletion internal/downlink/multicast/multicast.go
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,8 @@ var multicastTasks = []func(*multicastContext) error{
validatePayloadSize,
setTXInfo,
setPHYPayload,
sendDownlinkData,
saveDownlinkFrame,
sendDownlinkData,
}

var (
Expand Down
2 changes: 1 addition & 1 deletion internal/downlink/proprietary/proprietary.go
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ import (
const defaultCodeRate = "4/5"

var tasks = []func(*proprietaryContext) error{
sendProprietaryDown,
saveDownlinkFrames,
sendProprietaryDown,
}

type proprietaryContext struct {
Expand Down

0 comments on commit 2a287fa

Please # to comment.