returns non lazy value while searching for lazy

Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
pull/43247/head
Maxence Lange 4 months ago
parent bdb450f2ae
commit 8ba2cd4a07

@ -462,11 +462,14 @@ class AppConfig implements IAppConfig {
throw new AppConfigTypeConflictException('conflict with value type from database');
}
if ($lazy) {
return $this->lazyCache[$app][$key] ?? $default;
}
return $this->fastCache[$app][$key] ?? $default;
/**
* - the pair $app/$key cannot exist in both array,
* - we should still returns an existing non-lazy value even if current method
* is called with $lazy is true
*
* This way, lazyCache will be empty until the load for lazy config value is requested.
*/
return $this->lazyCache[$app][$key] ?? $this->fastCache[$app][$key] ?? $default;
}
/**

Loading…
Cancel
Save