Skip to content

Commit 450f928

Browse files
committed
fix: remove unnecessary tx
1 parent 981463f commit 450f928

1 file changed

Lines changed: 28 additions & 27 deletions

File tree

app/Services/OpenId/ServerExtensionsService.php

Lines changed: 28 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,14 @@
1111
* See the License for the specific language governing permissions and
1212
* limitations under the License.
1313
**/
14+
1415
use App\Repositories\IServerExtensionRepository;
1516
use App\Services\AbstractService;
1617
use OpenId\Services\IServerExtensionsService;
18+
use ReflectionClass;
1719
use Utils\Db\ITransactionService;
1820
use Utils\Services\ServiceLocator;
19-
use ReflectionClass;
21+
2022
/**
2123
* Class ServerExtensionsService
2224
* @package Services\OpenId
@@ -30,44 +32,43 @@ final class ServerExtensionsService extends AbstractService implements IServerEx
3032

3133
public function __construct(
3234
IServerExtensionRepository $server_extensions_repository,
33-
ITransactionService $tx_service)
35+
ITransactionService $tx_service)
3436
{
3537
parent::__construct($tx_service);
3638
$this->server_extensions_repository = $server_extensions_repository;
3739
}
3840

3941
/**
40-
* @return array
41-
*/
42-
public function getAllActiveExtensions()
42+
* @return array
43+
*/
44+
public function getAllActiveExtensions()
4345
{
44-
return $this->tx_service->transaction(function(){
45-
$extensions = $this->server_extensions_repository->getAllActives();
46-
$res = [];
47-
foreach ($extensions as $extension) {
48-
$class_name = $extension->getExtensionClass();
49-
if (empty($class_name)) continue;
46+
$extensions = $this->server_extensions_repository->getAllActives();
47+
$res = [];
48+
foreach ($extensions as $extension) {
49+
$class_name = $extension->getExtensionClass();
50+
if (empty($class_name)) continue;
5051

51-
$class = new ReflectionClass($class_name);
52-
$constructor = $class->getConstructor();
53-
$constructor_params = $constructor->getParameters();
52+
$class = new ReflectionClass($class_name);
53+
$constructor = $class->getConstructor();
54+
$constructor_params = $constructor->getParameters();
5455

55-
$deps = [];
56+
$deps = [];
5657

57-
foreach($constructor_params as $constructor_param){
58-
$param_class = $constructor_param->getClass();
59-
if(is_null($param_class)){
60-
$property = $constructor_param->getName();
61-
$deps[] = $extension->{$property};
62-
continue;
63-
}
64-
$deps [] = ServiceLocator::getInstance()->getService($param_class->getName());
58+
foreach ($constructor_params as $constructor_param) {
59+
$param_class = $constructor_param->getClass();
60+
if (is_null($param_class)) {
61+
$property = $constructor_param->getName();
62+
$deps[] = $extension->{$property};
63+
continue;
6564
}
66-
67-
$res[] = $class->newInstanceArgs($deps);
65+
$deps [] = ServiceLocator::getInstance()->getService($param_class->getName());
6866
}
69-
return $res;
70-
});
67+
68+
$res[] = $class->newInstanceArgs($deps);
69+
}
70+
return $res;
71+
7172

7273
}
7374
}

0 commit comments

Comments
 (0)