Tunnel detail: Account for status section in peer index calculations
Signed-off-by: Roopesh Chander <roop@roopc.net>
This commit is contained in:
@@ -103,9 +103,9 @@ extension TunnelDetailTableViewController {
|
|||||||
return interfaceData.filterFieldsWithValueOrControl(interfaceFields: interfaceFieldsBySection[section - 1]).count
|
return interfaceData.filterFieldsWithValueOrControl(interfaceFields: interfaceFieldsBySection[section - 1]).count
|
||||||
} else if ((numberOfPeers > 0) && (section < (1 + numberOfInterfaceSections + numberOfPeers * numberOfPeerSections))) {
|
} else if ((numberOfPeers > 0) && (section < (1 + numberOfInterfaceSections + numberOfPeers * numberOfPeerSections))) {
|
||||||
// Peer
|
// Peer
|
||||||
let peerIndex = Int((section - numberOfInterfaceSections) / numberOfPeerSections)
|
let peerIndex = Int((section - 1 - numberOfInterfaceSections) / numberOfPeerSections)
|
||||||
let peerData = tunnelViewModel.peersData[peerIndex]
|
let peerData = tunnelViewModel.peersData[peerIndex]
|
||||||
let peerSectionIndex = (section - numberOfInterfaceSections) % numberOfPeerSections
|
let peerSectionIndex = (section - 1 - numberOfInterfaceSections) % numberOfPeerSections
|
||||||
return peerData.filterFieldsWithValueOrControl(peerFields: peerFieldsBySection[peerSectionIndex]).count
|
return peerData.filterFieldsWithValueOrControl(peerFields: peerFieldsBySection[peerSectionIndex]).count
|
||||||
} else {
|
} else {
|
||||||
// Delete tunnel
|
// Delete tunnel
|
||||||
|
|||||||
Reference in New Issue
Block a user