Implement meta search
This commit is contained in:
@@ -41,7 +41,7 @@ def get_nicks(request, net, nicks, iter=True):
|
||||
split_nicks = array_split(
|
||||
nicks, ceil(len(nicks) / settings.NICKTRACE_MAX_CHUNK_SIZE)
|
||||
)
|
||||
nicks = []
|
||||
nicks = [*nicks]
|
||||
for nicks_chunked in split_nicks:
|
||||
if len(nicks_chunked) == 0:
|
||||
break
|
||||
@@ -66,7 +66,6 @@ def get_nicks(request, net, nicks, iter=True):
|
||||
nicks.append(element["user"])
|
||||
|
||||
# Run the search again, passing in all the users we found
|
||||
|
||||
# Nicknames we find from the repeated search
|
||||
nicks_searched = []
|
||||
if iter:
|
||||
@@ -75,6 +74,8 @@ def get_nicks(request, net, nicks, iter=True):
|
||||
while loop < settings.NICKTRACE_MAX_ITERATIONS:
|
||||
loop += 1
|
||||
nicks_not_searched = [x for x in nicks if x not in nicks_searched]
|
||||
if not nicks_not_searched:
|
||||
break
|
||||
nicks_l2 = get_nicks(request, net, nicks, False)
|
||||
|
||||
# Add all the nicks we just searched for to the list
|
||||
|
||||
Reference in New Issue
Block a user