mirror of
https://github.com/RSS-Bridge/rss-bridge.git
synced 2025-08-02 09:04:44 +02:00
refactor(BridgeFactory): make methods only accept valid class names (#2897)
This moves the responsibility for getting a valid class name to the users of BridgeFactory, avoiding the repeated sanitation. Improper use can also be checked statically.
This commit is contained in:
parent
20bf2aa4fe
commit
dbf8c5b7ae
9 changed files with 102 additions and 71 deletions
|
@ -66,20 +66,20 @@ EOD;
|
|||
$inactiveBridges = '';
|
||||
|
||||
$bridgeFactory = new \BridgeFactory();
|
||||
$bridgeNames = $bridgeFactory->getBridgeNames();
|
||||
$bridgeClassNames = $bridgeFactory->getBridgeClassNames();
|
||||
|
||||
$formatFactory = new FormatFactory();
|
||||
$formats = $formatFactory->getFormatNames();
|
||||
|
||||
$totalBridges = count($bridgeNames);
|
||||
$totalBridges = count($bridgeClassNames);
|
||||
|
||||
foreach ($bridgeNames as $bridgeName) {
|
||||
if ($bridgeFactory->isWhitelisted($bridgeName)) {
|
||||
$body .= BridgeCard::displayBridgeCard($bridgeName, $formats);
|
||||
foreach ($bridgeClassNames as $bridgeClassName) {
|
||||
if ($bridgeFactory->isWhitelisted($bridgeClassName)) {
|
||||
$body .= BridgeCard::displayBridgeCard($bridgeClassName, $formats);
|
||||
$totalActiveBridges++;
|
||||
} elseif ($showInactive) {
|
||||
// inactive bridges
|
||||
$inactiveBridges .= BridgeCard::displayBridgeCard($bridgeName, $formats, false) . PHP_EOL;
|
||||
$inactiveBridges .= BridgeCard::displayBridgeCard($bridgeClassName, $formats, false) . PHP_EOL;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue