mirror of
https://github.com/matrix-org/dendrite.git
synced 2026-01-22 05:23:09 -06:00
Add comments to dest queue relay server sending
This commit is contained in:
parent
e1c50b78bd
commit
18dec3807d
|
|
@ -419,14 +419,19 @@ func (oq *destinationQueue) nextTransaction(
|
||||||
if userErr != nil {
|
if userErr != nil {
|
||||||
return userErr, sendMethod
|
return userErr, sendMethod
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Attempt sending to each known relay server.
|
||||||
for _, relayServer := range relayServers {
|
for _, relayServer := range relayServers {
|
||||||
_, relayErr := oq.client.P2PSendTransactionToRelay(ctx, *userID, t, relayServer)
|
_, relayErr := oq.client.P2PSendTransactionToRelay(ctx, *userID, t, relayServer)
|
||||||
if relayErr != nil {
|
if relayErr != nil {
|
||||||
err = relayErr
|
err = relayErr
|
||||||
} else {
|
} else {
|
||||||
|
// If sending to one of the relay servers succeeds, consider the send successful.
|
||||||
relaySuccess = true
|
relaySuccess = true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Clear the error if sending to any of the relay servers succeeded.
|
||||||
if relaySuccess {
|
if relaySuccess {
|
||||||
err = nil
|
err = nil
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue