diff --git a/src/main/com/wsscode/pathom3/connect/runner.cljc b/src/main/com/wsscode/pathom3/connect/runner.cljc index 3ac664b3..e4f2eca2 100644 --- a/src/main/com/wsscode/pathom3/connect/runner.cljc +++ b/src/main/com/wsscode/pathom3/connect/runner.cljc @@ -587,7 +587,9 @@ missing-check batch? - (if-let [x (p.cache/cache-find resolver-cache* [op-name input-data params])] + (if-let [x (p.cache/cache-find + resolver-cache* + (cache-key env input-data op-name params))] (val x) (if (::unsupported-batch? env) (invoke-resolver-cached-batch diff --git a/src/main/com/wsscode/pathom3/connect/runner/async.cljc b/src/main/com/wsscode/pathom3/connect/runner/async.cljc index d670843f..25cbbe8c 100644 --- a/src/main/com/wsscode/pathom3/connect/runner/async.cljc +++ b/src/main/com/wsscode/pathom3/connect/runner/async.cljc @@ -231,7 +231,9 @@ missing-check batch? - (if-let [x (p.cache/cache-find resolver-cache* [op-name input-data params])] + (if-let [x (p.cache/cache-find + resolver-cache* + (pcr/cache-key env input-data op-name params))] (val x) (if (::pcr/unsupported-batch? env) (invoke-resolver-cached-batch diff --git a/src/main/com/wsscode/pathom3/connect/runner/parallel.cljc b/src/main/com/wsscode/pathom3/connect/runner/parallel.cljc index 68258c12..767a82a2 100644 --- a/src/main/com/wsscode/pathom3/connect/runner/parallel.cljc +++ b/src/main/com/wsscode/pathom3/connect/runner/parallel.cljc @@ -320,7 +320,9 @@ ::pcr/node-error) (cond batch? - (if-let [x (p.cache/cache-find resolver-cache* [op-name input-data params])] + (if-let [x (p.cache/cache-find + resolver-cache* + (pcr/cache-key env input-data op-name params))] (val x) (invoke-async-batch env cache? op-name node cache-store input-data params))