- Fixes issue with the sending worker failing to process newsletters

This commit is contained in:
Vlad
2016-01-28 21:40:30 -05:00
parent b5094f568c
commit 63c87f3746

View File

@@ -53,10 +53,11 @@ class SendingQueue {
function processNewsletter($newsletter, $subscriber) {
$rendered_newsletter = $this->renderNewsletter($newsletter);
$shortcodes = new Shortcodes($rendered_newsletter['html'], $newsletter, $subscriber);
$processed_newsletter['html'] = $shortcodes->replace();
$shortcodes = new Shortcodes($rendered_newsletter['text'], $newsletter, $subscriber);
$processed_newsletter['text'] = $shortcodes->replace();
$shortcodes = new Shortcodes($rendered_newsletter['body']['html'], $newsletter, $subscriber);
$processed_newsletter['body']['html'] = $shortcodes->replace();
$shortcodes = new Shortcodes($rendered_newsletter['body']['text'], $newsletter, $subscriber);
$processed_newsletter['body']['text'] = $shortcodes->replace();
$processed_newsletter['subject'] = $rendered_newsletter['subject'];
return $processed_newsletter;
}
@@ -130,7 +131,7 @@ class SendingQueue {
}
function renderNewsletter($newsletter) {
$renderer = new Renderer(json_decode($newsletter['body'], true));
$renderer = new Renderer($newsletter);
$newsletter['body'] = $renderer->render();
return $newsletter;
}