Skip to content

Commit 928492b

Browse files
authored
Fixing TypeError and deprecated message (#778)
* Fixed TypeError. * Use isset, empty() not allowed. * Fixing deprecated message.
1 parent cc08f88 commit 928492b

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/Drupal/ServiceMap.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,13 @@ public function setDrupalServices(array $drupalServices): void
5555
);
5656
$deprecated = $serviceDefinition['deprecated'] ?? null;
5757
if ($deprecated) {
58+
if (is_array($deprecated) && isset($deprecated['message'])) {
59+
$deprecated = $deprecated['message'];
60+
}
61+
$deprecated = str_replace('%service_id%', $serviceId, $deprecated);
62+
if (isset($serviceDefinition['alias'])) {
63+
$deprecated = str_replace('%alias_id%', $serviceDefinition['alias'], $deprecated);
64+
}
5865
self::$services[$serviceId]->setDeprecated(true, $deprecated);
5966
}
6067
}

0 commit comments

Comments
 (0)