From 9ca960a70e05643e1985c1c22b5b487307989307 Mon Sep 17 00:00:00 2001 From: Jacob O'Bryant Date: Sun, 28 Dec 2025 08:56:02 -0700 Subject: [PATCH] Use pcr/cache-key when calling cache-find --- src/main/com/wsscode/pathom3/connect/runner.cljc | 4 +++- src/main/com/wsscode/pathom3/connect/runner/async.cljc | 4 +++- src/main/com/wsscode/pathom3/connect/runner/parallel.cljc | 4 +++- 3 files changed, 9 insertions(+), 3 deletions(-) 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))