mirror of
https://github.com/mitmproxy/mitmproxy.git
synced 2024-11-27 23:30:28 +00:00
web: accept all falsey sortFns in sortedIndexOf
This commit is contained in:
parent
7cb7d9ad32
commit
54ee8ff4d4
@ -43,12 +43,8 @@ const sortedRemove = (list, sortFn, item) => {
|
||||
}
|
||||
|
||||
export function sortedIndexOf(list, value, sortFn) {
|
||||
if (sortFn === false){
|
||||
let i = 0
|
||||
while (i < list.length && list[i].id !== value.id){
|
||||
i++
|
||||
}
|
||||
return i
|
||||
if (!sortFn) {
|
||||
sortFn = x => 0 // This triggers the linear search for flows that have the same sort value.
|
||||
}
|
||||
|
||||
let low = 0,
|
||||
@ -57,7 +53,7 @@ export function sortedIndexOf(list, value, sortFn) {
|
||||
mid;
|
||||
while (low < high) {
|
||||
mid = (low + high) >>> 1;
|
||||
if ((sortFn(list[mid]) < val) ) {
|
||||
if (sortFn(list[mid]) < val) {
|
||||
low = mid + 1
|
||||
} else {
|
||||
high = mid
|
||||
@ -125,4 +121,4 @@ export function updateViewFilter(list, filterFn = defaultFilterFn, sortFn = defa
|
||||
filtered.indexOf = x => sortedIndexOf(filtered, x, sortFn)
|
||||
|
||||
return filtered
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user