Fix sending empty search query to Mastodon API

This commit is contained in:
prplecake 2022-11-05 21:20:39 -05:00
parent ffb880b59f
commit 4b07fc96af
No known key found for this signature in database
GPG key ID: 5C3C6C19379A53AC

View file

@ -36,6 +36,10 @@ extension SearchService: CollectionService {
public func request(maxId: String?, minId: String?, search: Search?) -> AnyPublisher<Never, Error> {
guard let search = search else { return Empty().eraseToAnyPublisher() }
if (search.query.trimmingCharacters(in: .whitespaces).isEmpty){
return Empty().eraseToAnyPublisher()
}
return mastodonAPIClient.request(ResultsEndpoint.search(search))
.flatMap { results in contentDatabase.insert(results: results).collect().map { _ in results } }
.handleEvents(receiveOutput: { resultsSubject.send(($0, search)) })