Move BC compatibility for UserRole to entity data getter

[MAILPOET-3469]
This commit is contained in:
Jan Lysý
2021-06-10 09:35:25 +02:00
committed by Veljko V
parent 3b88d0d2ba
commit 96fa2c2430
2 changed files with 8 additions and 14 deletions

View File

@@ -2,6 +2,7 @@
namespace MailPoet\Entities;
use MailPoet\Segments\DynamicSegments\Filters\UserRole;
use MailPoetVendor\Doctrine\ORM\Mapping as ORM;
/**
@@ -27,7 +28,12 @@ class DynamicSegmentFilterData {
}
public function getData(): ?array {
return $this->filterData;
$filterData = $this->filterData;
// bc compatibility, the wordpress user role segment didn't have action
if (($this->filterData['segmentType'] ?? null) === self::TYPE_USER_ROLE && !isset($this->filterData['action'])) {
$filterData['action'] = UserRole::TYPE;
}
return $filterData;
}
/**