diff --git a/ServiceLayer/Sources/ServiceLayer/Services/SearchService.swift b/ServiceLayer/Sources/ServiceLayer/Services/SearchService.swift index f63c753..8743642 100644 --- a/ServiceLayer/Sources/ServiceLayer/Services/SearchService.swift +++ b/ServiceLayer/Sources/ServiceLayer/Services/SearchService.swift @@ -36,6 +36,10 @@ extension SearchService: CollectionService { public func request(maxId: String?, minId: String?, search: Search?) -> AnyPublisher { 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)) })