Search results: Immediately (with results) signal if no more results will be available (search terminated).

This commit is contained in:
Kleissner
2021-12-14 17:48:59 +01:00
parent 2806f3abcf
commit ade13d6422
2 changed files with 6 additions and 4 deletions

View File

@@ -171,7 +171,11 @@ func apiSearchResult(w http.ResponseWriter, r *http.Request) {
// set the status
if len(result.Files) > 0 {
result.Status = 0 // 0 = Success with results
if job.IsSearchResults() {
result.Status = 0 // 0 = Success with results
} else {
result.Status = 1 // No more results to expect
}
} else {
switch job.Status {
case SearchStatusLive:
@@ -185,8 +189,6 @@ func apiSearchResult(w http.ResponseWriter, r *http.Request) {
}
}
//if !job.IsSearchResults() { // if no fresh results to be expected
// embedded statistics?
if returnStats, _ := strconv.ParseBool(r.Form.Get("stats")); returnStats {
result.Statistic = job.Statistics()