From 8b20f75aa81ad9dd899359555149173e4fa8d441 Mon Sep 17 00:00:00 2001 From: Justin Foell <630830+jrfoell@users.noreply.github.com> Date: Fri, 1 Nov 2019 15:44:39 -0500 Subject: [PATCH] Include client_id in transient to avoid multiple athelete collisions --- includes/WPStrava/API.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/includes/WPStrava/API.php b/includes/WPStrava/API.php index 42ad021..c67c9cd 100755 --- a/includes/WPStrava/API.php +++ b/includes/WPStrava/API.php @@ -83,9 +83,9 @@ class WPStrava_API { public function get( $uri, $args = null ) { // @see https://stackoverflow.com/a/3764390/2146022 - $arg_suffix = is_array( $args ) ? '_' . substr( md5( wp_json_encode( $args ), true ), 0, 12 ) : ''; + $arg_suffix = is_array( $args ) ? '_' . substr( md5( wp_json_encode( $args ) ), 0, 12 ) : ''; - $transient_key = 'strava_api_data_' . $uri . $arg_suffix; + $transient_key = 'strava_api_data_' . $this->client_id . '_' . $uri . $arg_suffix; $data = get_transient( $transient_key );