Merge remote-tracking branch 'origin/master'

# Conflicts:
#	fastapi_cache/decorator.py
#	poetry.lock
This commit is contained in:
long2ice
2021-01-06 10:35:06 +08:00
2 changed files with 8 additions and 2 deletions

View File

@@ -1,5 +1,5 @@
name: ci name: ci
on: [push, pull_request] on: [ push, pull_request ]
jobs: jobs:
ci: ci:
runs-on: ubuntu-latest runs-on: ubuntu-latest
@@ -8,6 +8,9 @@ jobs:
- uses: actions/setup-python@v2 - uses: actions/setup-python@v2
with: with:
python-version: "3.x" python-version: "3.x"
- uses: dschep/install-poetry-action@v1.3 - name: Install and configure Poetry
uses: snok/install-poetry@v1.1.1
with:
virtualenvs-create: false
- name: CI - name: CI
run: make ci run: make ci

View File

@@ -26,6 +26,9 @@ def cache(
nonlocal coder nonlocal coder
nonlocal expire nonlocal expire
nonlocal key_builder nonlocal key_builder
request = kwargs.get("request")
if request.headers.get("Cache-Control") == "no-store":
return await func(*args, **kwargs)
coder = coder or FastAPICache.get_coder() coder = coder or FastAPICache.get_coder()
expire = expire or FastAPICache.get_expire() expire = expire or FastAPICache.get_expire()