Commit Graph

6 Commits

Author SHA1 Message Date
Diego Heras aca4a16bae
ci/cd: fix whitespaces (#11749) 2021-05-16 20:13:54 +02:00
Diego Heras 3f4e88bcbe
retroflix: migrate the indexer to c# and use the new api. resolves #10838 (#10847) 2021-01-17 21:12:54 +01:00
Diego Heras 878f3a92aa
speedapp: implement new changes in the api #10838 (#10846) 2021-01-17 20:54:19 +01:00
Diego Heras 69125add3e
core: redo search cache from scratch. resolves #10382 (#10447)
In simple words, when you make a request in Jackett, the results are saved in memory (cache). The next request will return results form the cache improving response time and making fewer requests to the sites.
* We assume all indexers/sites are stateless, the same request return the same response. If you change the search term, categories or something in the query Jackett has to make a live request to the indexer.
* There are some situations when we don't want to use the cache:
** When we are testing the indexers => if query.IsTest results are not cached
** When the user updates the configuration of one indexer => We call CleanIndexerCache to remove cached results before testing the configuration
** When there is some error/exception in the indexer => The results are not cached so we can retry in the next request
* We want to limit the memory usage, so we try to remove elements from cache ASAP:
** Each indexer can have a maximum number of results in memory. If the limit is exceeded we remove old results
** Cached results expire after some time
* Users can configure the cache or even disable it
2020-12-11 23:14:21 +01:00
Diego Heras 222c02f28a
speedapp: change login username to email. resolves #10226 (#10444) 2020-12-08 12:28:59 +01:00
Diego Heras 81d53d339b
speedapp: merge Xtreme Zone, SceneFZ and Ice Torrent. resolves #10226 (#10279) 2020-11-23 11:29:05 +13:00
Renamed from src/Jackett.Common/Indexers/Abstract/XtremeZoneTracker.cs (Browse further)