Add fix for false being saved as a string

[MAILPOET-2991]
This commit is contained in:
Jan Jakeš
2020-06-29 16:47:34 +02:00
committed by Veljko V
parent 136b1d4588
commit b10f903744

View File

@ -122,7 +122,8 @@ class ServicesChecker {
public function isMailPoetAPIKeyPendingApproval(): bool {
$mssActive = Bridge::isMPSendingServiceEnabled();
$mssKeyValid = $this->isMailPoetAPIKeyValid();
$mssKeyPendingApproval = $this->settings->get('mta.mailpoet_api_key_state.data.is_approved') === false;
$isApproved = $this->settings->get('mta.mailpoet_api_key_state.data.is_approved');
$mssKeyPendingApproval = $isApproved === false || $isApproved === 'false'; // API unfortunately saves this as a string
return $mssActive && $mssKeyValid && $mssKeyPendingApproval;
}
}