Simplify getSinglePayloadByClass, remove wrong check

[MAILPOET-5720]
This commit is contained in:
Jan Jakes
2024-01-31 16:04:24 +01:00
committed by Aschepikov
parent 8b40553d0b
commit 738c35891a

View File

@@ -113,14 +113,11 @@ class StepRunArgs {
public function getSinglePayloadByClass(string $class): Payload {
$payloads = [];
foreach ($this->subjectEntries as $entries) {
if (count($entries) > 1) {
throw Exceptions::multiplePayloadsFound($class, $this->automationRun->getId());
}
$entry = $entries[0];
$payload = $entry->getPayload();
if (get_class($payload) === $class) {
$payloads[] = $payload;
foreach ($entries as $entry) {
$payload = $entry->getPayload();
if (get_class($payload) === $class) {
$payloads[] = $payload;
}
}
}