From 363438a241e2c44077b83e29859b37af2714c1fe Mon Sep 17 00:00:00 2001 From: multiple creatures Date: Sat, 24 Aug 2019 22:22:00 -0500 Subject: support `offset` with search --- app/models/status.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'app/models') diff --git a/app/models/status.rb b/app/models/status.rb index 4210a1815..0be747b00 100644 --- a/app/models/status.rb +++ b/app/models/status.rb @@ -335,7 +335,7 @@ class Status < ApplicationRecord after_create :process_bangtags, if: :local? class << self - def search_for(term, limit = 33, account = nil) + def search_for(term, account = nil, limit = 33, offset = 0) return none if account.nil? if term.start_with?('me:') term = term.split(nil, 2)[1] @@ -349,7 +349,7 @@ class Status < ApplicationRecord return none if term.blank? pattern = sanitize_sql_like(term) pattern = "#{pattern}" - query = query.without_reblogs.where("tsv @@ plainto_tsquery('english', ?)", pattern).limit(limit) + query = query.without_reblogs.where("tsv @@ plainto_tsquery('english', ?)", pattern).offset(offset).limit(limit) apply_timeline_filters(query, account, true) end -- cgit