Chromium Code Reviews| Index: chrome/common/extensions/docs/server2/fetcher_cache.py |
| diff --git a/chrome/common/extensions/docs/server2/fetcher_cache.py b/chrome/common/extensions/docs/server2/fetcher_cache.py |
| index dc3b12ede4bb8e78999d28871f0d60c006a8bed2..73a247e0ac680c32888879da4a11f8eef84e76a1 100644 |
| --- a/chrome/common/extensions/docs/server2/fetcher_cache.py |
| +++ b/chrome/common/extensions/docs/server2/fetcher_cache.py |
| @@ -34,13 +34,16 @@ class FetcherCache(object): |
| self._populate_function = populate_function |
| self._cache = {} |
| - def get(self, key): |
| + def get(self, key, get_dir=False): |
|
not at google - send to devlin
2012/07/12 00:22:48
2 separate methods please :)
cduvall
2012/07/12 01:51:23
Done.
|
| if key in self._cache: |
| if self._cache[key].HasExpired(): |
| self._cache.pop(key) |
| else: |
| return self._cache[key]._cache_data |
| - cache_data = self._fetcher.FetchResource(key).content |
| + if get_dir: |
| + cache_data = self._fetcher.FetchDirectory(key).content |
| + else: |
| + cache_data = self._fetcher.FetchResource(key).content |
| self._cache[key] = self._CacheEntry(self._populate_function(cache_data), |
| time.time() + self._timeout_seconds) |
| return self._cache[key]._cache_data |