force RelatedB packets into a slot defined between 0-3 exclusively

This commit is contained in:
Fate-JH 2025-12-30 15:16:15 -05:00
parent b8ea569b1c
commit 99665932d1

View file

@ -932,7 +932,7 @@ class MiddlewareActor(
private def inSubslotNotMissing(slot: Int, subslot: Int, inner: ByteVector): Unit = {
if (subslot == inSubslot + 1) {
in(PacketCoding.decodePacket(inner))
send(RelatedB(slot, subslot))
send(RelatedB(slot % 4, subslot))
inSubslot = subslot
} else if (subslot > inSubslot + 1) {
in(PacketCoding.decodePacket(inner))
@ -1005,7 +1005,7 @@ class MiddlewareActor(
if (inSubslotsMissing.isEmpty) {
subslotMissingProcessor.cancel()
activeSubslotsFunc = inSubslotNotMissing
send(RelatedB(slot, inSubslot)) //send a confirmation packet after all requested packets are handled
send(RelatedB(slot % 4, inSubslot)) //send a confirmation packet after all requested packets are handled
log.trace("normalcy with packet subslot order; resuming normal workflow")
}
}