server: fix single thread search
This commit is contained in:
parent
5dd669e716
commit
5561d65b08
12
server.rb
12
server.rb
|
@ -199,25 +199,25 @@ def search(terms)
|
||||||
end
|
end
|
||||||
|
|
||||||
get '/search/:terms' do
|
get '/search/:terms' do
|
||||||
halt 429 if true == @searching
|
halt 429 if $searching
|
||||||
terms = params['terms'].split(" ")
|
terms = params['terms'].split(" ")
|
||||||
terms.keep_if {|term| term.length >= 3}
|
terms.keep_if {|term| term.length >= 3}
|
||||||
halt 400 if terms.empty?
|
halt 400 if terms.empty?
|
||||||
@searching = true
|
$searching = true
|
||||||
parts = search(terms)
|
parts = search(terms)
|
||||||
@searching = false
|
$searching = false
|
||||||
parts.to_json
|
parts.to_json
|
||||||
end
|
end
|
||||||
|
|
||||||
get '/search?' do
|
get '/search?' do
|
||||||
halt 429 if true == @searching
|
halt 429 if $searching
|
||||||
halt 400, "terms needed" unless params['terms']
|
halt 400, "terms needed" unless params['terms']
|
||||||
terms = params['terms'].split(" ")
|
terms = params['terms'].split(" ")
|
||||||
terms.keep_if {|term| term.length >= 3}
|
terms.keep_if {|term| term.length >= 3}
|
||||||
halt 400 if terms.empty?
|
halt 400 if terms.empty?
|
||||||
@searching = true
|
$searching = true
|
||||||
parts = search(terms)
|
parts = search(terms)
|
||||||
@searching = false
|
$searching = false
|
||||||
parts.to_json
|
parts.to_json
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue