|
@@ -22,8 +22,10 @@ class VLVSearch < Sinatra::Base
|
22
|
22
|
get '/search' do
|
23
|
23
|
redirect '/login' unless signed_in?
|
24
|
24
|
params[:type] = 'threads' unless params[:type]
|
25
|
|
- params[:page] = 1 unless params[:page]
|
|
25
|
+ params[:page] = 1 unless params[:page] && params[:page].match(/\d+/)
|
26
|
26
|
params[:page] = params[:page].to_i
|
|
27
|
+ params[:q] = String.new unless params[:q]
|
|
28
|
+ params[:username] = String.new unless params[:username]
|
27
|
29
|
|
28
|
30
|
results = search(params)
|
29
|
31
|
previous_url, next_url = build_urls(params)
|