Move page verification to inner function

This commit is contained in:
Svallinn 2021-03-24 04:52:20 +00:00
parent c972647ae7
commit 53cdee2c08
No known key found for this signature in database
GPG Key ID: 09FB527F34037CCA
2 changed files with 8 additions and 2 deletions

View File

@ -2521,7 +2521,7 @@ get "/api/v1/channels/search/:ucid" do |env|
query ||= ""
page = env.params.query["page"]?.try &.to_i?
page = 1 if !page || page <= 0
page ||= 1
count, search_results = channel_search(query, page, ucid)
JSON.build do |json|

View File

@ -369,6 +369,12 @@ def produce_search_params(page = 1, sort : String = "relevance", date : String =
end
def produce_channel_search_continuation(ucid, query, page)
if page <= 1
idx = 0_i64
else
idx = 30_i64 * (page - 1)
end
object = {
"80226972:embedded" => {
"2:string" => ucid,
@ -378,7 +384,7 @@ def produce_channel_search_continuation(ucid, query, page)
"7:varint" => 1_i64,
"12:varint" => 1_i64,
"15:base64" => {
"3:varint" => 30_i64 * (page - 1),
"3:varint" => idx,
},
"23:varint" => 0_i64
},