added caching to forums results
Some checks failed
Run Integration Tests / test (push) Failing after 22s
Some checks failed
Run Integration Tests / test (push) Failing after 22s
This commit is contained in:
parent
6c351c5f2b
commit
f2d9a37e87
5 changed files with 72 additions and 22 deletions
13
cache.go
13
cache.go
|
@ -195,14 +195,21 @@ func convertToSearchResults(results interface{}) []SearchResult {
|
|||
genericResults[i] = r
|
||||
}
|
||||
return genericResults
|
||||
case []ForumSearchResult:
|
||||
genericResults := make([]SearchResult, len(res))
|
||||
for i, r := range res {
|
||||
genericResults[i] = r
|
||||
}
|
||||
return genericResults
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func convertToSpecificResults(results []SearchResult) ([]TextSearchResult, []TorrentResult, []ImageSearchResult) {
|
||||
func convertToSpecificResults(results []SearchResult) ([]TextSearchResult, []TorrentResult, []ImageSearchResult, []ForumSearchResult) {
|
||||
var textResults []TextSearchResult
|
||||
var torrentResults []TorrentResult
|
||||
var imageResults []ImageSearchResult
|
||||
var forumResults []ForumSearchResult
|
||||
for _, r := range results {
|
||||
switch res := r.(type) {
|
||||
case TextSearchResult:
|
||||
|
@ -211,7 +218,9 @@ func convertToSpecificResults(results []SearchResult) ([]TextSearchResult, []Tor
|
|||
torrentResults = append(torrentResults, res)
|
||||
case ImageSearchResult:
|
||||
imageResults = append(imageResults, res)
|
||||
case ForumSearchResult:
|
||||
forumResults = append(forumResults, res)
|
||||
}
|
||||
}
|
||||
return textResults, torrentResults, imageResults
|
||||
return textResults, torrentResults, imageResults, forumResults
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue