mirror of
https://github.com/metabolist/metatext.git
synced 2024-11-29 03:21:02 +00:00
Fix sending empty search query to Mastodon API (#101)
This commit is contained in:
parent
ffb880b59f
commit
70c9a40edf
1 changed files with 4 additions and 0 deletions
|
@ -36,6 +36,10 @@ extension SearchService: CollectionService {
|
||||||
public func request(maxId: String?, minId: String?, search: Search?) -> AnyPublisher<Never, Error> {
|
public func request(maxId: String?, minId: String?, search: Search?) -> AnyPublisher<Never, Error> {
|
||||||
guard let search = search else { return Empty().eraseToAnyPublisher() }
|
guard let search = search else { return Empty().eraseToAnyPublisher() }
|
||||||
|
|
||||||
|
if (search.query.trimmingCharacters(in: .whitespaces).isEmpty){
|
||||||
|
return Empty().eraseToAnyPublisher()
|
||||||
|
}
|
||||||
|
|
||||||
return mastodonAPIClient.request(ResultsEndpoint.search(search))
|
return mastodonAPIClient.request(ResultsEndpoint.search(search))
|
||||||
.flatMap { results in contentDatabase.insert(results: results).collect().map { _ in results } }
|
.flatMap { results in contentDatabase.insert(results: results).collect().map { _ in results } }
|
||||||
.handleEvents(receiveOutput: { resultsSubject.send(($0, search)) })
|
.handleEvents(receiveOutput: { resultsSubject.send(($0, search)) })
|
||||||
|
|
Loading…
Reference in a new issue