Apply suggestions

This commit is contained in:
Philipp 2023-01-03 17:24:05 +01:00
parent 072464119a
commit b439df892a
No known key found for this signature in database
GPG key ID: 24A7501396EB5432
14 changed files with 69 additions and 66 deletions

View file

@ -94,9 +94,9 @@ interface IManageConfigValues
*
* It relies on the current instance, so after save(), the values of this config class will get altered at once too.
*
* @return ISetConfigValuesTransactional
* @return ISetConfigValuesTransactionally
*/
public function transactional(): ISetConfigValuesTransactional;
public function beginTransaction(): ISetConfigValuesTransactionally;
/**
* Deletes the given key from the system configuration.

View file

@ -27,7 +27,7 @@ use Friendica\Core\Config\Exception\ConfigPersistenceException;
* Interface for transactional saving of config values
* It buffers every set/delete until "save()" is called
*/
interface ISetConfigValuesTransactional
interface ISetConfigValuesTransactionally
{
/**
* Get a particular user's config variable given the category name
@ -76,9 +76,9 @@ interface ISetConfigValuesTransactional
public function delete(string $cat, string $key): self;
/**
* Saves the node specific config values
* Commits the changes of the current transaction
*
* @throws ConfigPersistenceException In case the persistence layer throws errors
*/
public function save(): void;
public function commit(): void;
}

View file

@ -22,7 +22,7 @@
namespace Friendica\Core\Config\Model;
use Friendica\Core\Config\Capability\IManageConfigValues;
use Friendica\Core\Config\Capability\ISetConfigValuesTransactional;
use Friendica\Core\Config\Capability\ISetConfigValuesTransactionally;
use Friendica\Core\Config\Exception\ConfigFileException;
use Friendica\Core\Config\Exception\ConfigPersistenceException;
use Friendica\Core\Config\Util\ConfigFileManager;
@ -63,9 +63,9 @@ class Config implements IManageConfigValues
}
/** {@inheritDoc} */
public function transactional(): ISetConfigValuesTransactional
public function beginTransaction(): ISetConfigValuesTransactionally
{
return new TransactionalConfig($this);
return new ConfigTransaction($this);
}
/**

View file

@ -22,14 +22,14 @@
namespace Friendica\Core\Config\Model;
use Friendica\Core\Config\Capability\IManageConfigValues;
use Friendica\Core\Config\Capability\ISetConfigValuesTransactional;
use Friendica\Core\Config\Capability\ISetConfigValuesTransactionally;
use Friendica\Core\Config\Exception\ConfigPersistenceException;
use Friendica\Core\Config\ValueObject\Cache;
/**
* config class, which sets values into a temporary buffer until "save()" is called
* Transaction class for configurations, which sets values into a temporary buffer until "save()" is called
*/
class TransactionalConfig implements ISetConfigValuesTransactional
class ConfigTransaction implements ISetConfigValuesTransactionally
{
/** @var IManageConfigValues */
protected $config;
@ -54,7 +54,7 @@ class TransactionalConfig implements ISetConfigValuesTransactional
}
/** {@inheritDoc} */
public function set(string $cat, string $key, $value): ISetConfigValuesTransactional
public function set(string $cat, string $key, $value): ISetConfigValuesTransactionally
{
$this->cache->set($cat, $key, $value, Cache::SOURCE_DATA);
@ -63,7 +63,7 @@ class TransactionalConfig implements ISetConfigValuesTransactional
/** {@inheritDoc} */
public function delete(string $cat, string $key): ISetConfigValuesTransactional
public function delete(string $cat, string $key): ISetConfigValuesTransactionally
{
$this->cache->delete($cat, $key);
$this->delCache->set($cat, $key, 'deleted');
@ -72,7 +72,7 @@ class TransactionalConfig implements ISetConfigValuesTransactional
}
/** {@inheritDoc} */
public function save(): void
public function commit(): void
{
try {
$newCache = $this->config->getCache()->merge($this->cache);

View file

@ -332,10 +332,8 @@ class Cache
$keys = array_keys($cache->config[$category]);
foreach ($keys as $key) {
if (!is_null($newConfig[$category][$key] ?? null)) {
unset($newConfig[$category][$key]);
unset($newSource[$category][$key]);
}
unset($newConfig[$category][$key]);
unset($newSource[$category][$key]);
}
}
}