Guest User

Untitled

a guest
Jun 22nd, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. diff --git a/gophersearch/search/search.go b/gophersearch/search/search.go
  2. index e1441979..4dbc4276 100644
  3. --- a/gophersearch/search/search.go
  4. +++ b/gophersearch/search/search.go
  5. @@ -3,6 +3,7 @@ package search
  6. import (
  7. "badoo/gophersearch/geo"
  8. "badoo/gophersearch/user"
  9. +
  10. "github.com/davidreynolds/gos2/s2"
  11. )
  12.  
  13. @@ -205,7 +206,9 @@ func search(requests []Request, excludeList map[uint32]struct{}, result []Search
  14. }
  15.  
  16. found := false
  17. - for k, search := range requests {
  18. + for k := range requests {
  19. +
  20. + search := &requests[k]
  21.  
  22. if cellOffsetRank, ok := cellOffsetRanks[k]; ok {
  23. distRank = cellOffsetRank[peer.cellOffset]
  24. @@ -234,13 +237,13 @@ func search(requests []Request, excludeList map[uint32]struct{}, result []Search
  25. }
  26.  
  27. // len check is here to prevent function call in case we have no exclusive filters
  28. - if len(search.ExclusiveFilters) > 0 && applyExclusiveFilters(peer, &search) {
  29. + if len(search.ExclusiveFilters) > 0 && applyExclusiveFilters(peer, search) {
  30. //log.Debugf("peer is filtered by exclusive filters")
  31. continue
  32. }
  33.  
  34. // len check is here to prevent function call in case we have no inclusive filters
  35. - if len(search.InclusiveFilters) > 0 && applyInclusiveFilters(peer, &search) {
  36. + if len(search.InclusiveFilters) > 0 && applyInclusiveFilters(peer, search) {
  37. //log.Debugf("peer is filtered by inclusive filters")
  38. continue
  39. }
Add Comment
Please, Sign In to add comment