Remove 'type' parameter for view-in-browser, always include hash
[MAILPOET-2430]
This commit is contained in:
committed by
Jack Kitterhing
parent
eb1c7673e3
commit
e5fcf5819d
@ -124,7 +124,6 @@ class Newsletters extends APIEndpoint {
|
||||
NewslettersResponseBuilder::RELATION_QUEUE,
|
||||
]);
|
||||
$previewUrl = NewsletterUrl::getViewInBrowserUrl(
|
||||
NewsletterUrl::TYPE_LISTING_EDITOR,
|
||||
(object)[
|
||||
'id' => $newsletter->getId(),
|
||||
'hash' => $newsletter->getHash(),
|
||||
@ -155,7 +154,6 @@ class Newsletters extends APIEndpoint {
|
||||
]);
|
||||
$response = $this->wp->applyFilters('mailpoet_api_newsletters_get_after', $response);
|
||||
$response['preview_url'] = NewsletterUrl::getViewInBrowserUrl(
|
||||
NewsletterUrl::TYPE_LISTING_EDITOR,
|
||||
(object)[
|
||||
'id' => $newsletter->getId(),
|
||||
'hash' => $newsletter->getHash(),
|
||||
@ -283,12 +281,7 @@ class Newsletters extends APIEndpoint {
|
||||
$this->wp->doAction('mailpoet_api_newsletters_save_after', $newsletter);
|
||||
$this->authorizedEmailsController->onNewsletterUpdate($newsletter, $oldNewsletter);
|
||||
|
||||
$previewUrl = NewsletterUrl::getViewInBrowserUrl(
|
||||
NewsletterUrl::TYPE_LISTING_EDITOR,
|
||||
$newsletter,
|
||||
Subscriber::getCurrentWPUser()
|
||||
);
|
||||
|
||||
$previewUrl = NewsletterUrl::getViewInBrowserUrl($newsletter, Subscriber::getCurrentWPUser());
|
||||
return $this->successResponse($newsletter->asArray(), ['preview_url' => $previewUrl]);
|
||||
}
|
||||
|
||||
@ -441,11 +434,7 @@ class Newsletters extends APIEndpoint {
|
||||
$newsletter->body = $this->emoji->encodeForUTF8Column(MP_NEWSLETTERS_TABLE, 'body', $newsletter->body);
|
||||
$newsletter->save();
|
||||
$subscriber = Subscriber::getCurrentWPUser();
|
||||
$previewUrl = NewsletterUrl::getViewInBrowserUrl(
|
||||
NewsletterUrl::TYPE_LISTING_EDITOR,
|
||||
$newsletter,
|
||||
$subscriber
|
||||
);
|
||||
$previewUrl = NewsletterUrl::getViewInBrowserUrl($newsletter, $subscriber);
|
||||
$publicPreviewUrl = NewsletterUrl::getViewInBrowserUrl($newsletter);
|
||||
// strip protocol to avoid mix content error
|
||||
$previewUrl = preg_replace('{^https?:}i', '', $previewUrl);
|
||||
@ -575,12 +564,7 @@ class Newsletters extends APIEndpoint {
|
||||
}
|
||||
|
||||
// get preview url
|
||||
$newsletter->previewUrl = NewsletterUrl::getViewInBrowserUrl(
|
||||
NewsletterUrl::TYPE_LISTING_EDITOR,
|
||||
$newsletter,
|
||||
$subscriber = null,
|
||||
$queue
|
||||
);
|
||||
$newsletter->previewUrl = NewsletterUrl::getViewInBrowserUrl($newsletter, $subscriber = null, $queue);
|
||||
|
||||
$data[] = $this->wp->applyFilters('mailpoet_api_newsletters_listing_item', $newsletter->asArray());
|
||||
}
|
||||
|
Reference in New Issue
Block a user