return false on AppConfigUnknownKeyException

Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
pull/43275/head
Maxence Lange 2024-02-01 19:48:40 +07:00
parent 17ee596826
commit 1b2e503e7f
1 changed files with 12 additions and 6 deletions

@ -874,15 +874,18 @@ class AppConfig implements IAppConfig {
* @param string $key config key * @param string $key config key
* @param bool $sensitive TRUE to set as sensitive, FALSE to unset * @param bool $sensitive TRUE to set as sensitive, FALSE to unset
* *
* @return bool TRUE if database update were necessary * @return bool TRUE if entry was found in database and an update was necessary
* @throws AppConfigUnknownKeyException if config key is not known
* @since 29.0.0 * @since 29.0.0
*/ */
public function updateSensitive(string $app, string $key, bool $sensitive): bool { public function updateSensitive(string $app, string $key, bool $sensitive): bool {
$this->assertParams($app, $key); $this->assertParams($app, $key);
$this->loadConfigAll(); $this->loadConfigAll();
if ($sensitive === $this->isSensitive($app, $key, null)) { try {
if ($sensitive === $this->isSensitive($app, $key, null)) {
return false;
}
} catch (AppConfigUnknownKeyException $e) {
return false; return false;
} }
@ -914,15 +917,18 @@ class AppConfig implements IAppConfig {
* @param string $key config key * @param string $key config key
* @param bool $lazy TRUE to set as lazy loaded, FALSE to unset * @param bool $lazy TRUE to set as lazy loaded, FALSE to unset
* *
* @return bool TRUE if database update was necessary * @return bool TRUE if entry was found in database and an update was necessary
* @throws AppConfigUnknownKeyException if config key is not known
* @since 29.0.0 * @since 29.0.0
*/ */
public function updateLazy(string $app, string $key, bool $lazy): bool { public function updateLazy(string $app, string $key, bool $lazy): bool {
$this->assertParams($app, $key); $this->assertParams($app, $key);
$this->loadConfigAll(); $this->loadConfigAll();
if ($lazy === $this->isLazy($app, $key)) { try {
if ($lazy === $this->isLazy($app, $key)) {
return false;
}
} catch (AppConfigUnknownKeyException $e) {
return false; return false;
} }