simplenews-3.0.0-alpha1/src/Mail/MailCacheBuild.php
src/Mail/MailCacheBuild.php
<?php
namespace Drupal\simplenews\Mail;
/**
* Source cache implementation that caches build and data element.
*
* @ingroup mail
*/
class MailCacheBuild extends MailCacheStatic {
/**
* {@inheritdoc}
*/
public function isCacheable(MailInterface $mail, $group, $key) {
// Only cache for anon users.
if (\Drupal::currentUser()->isAuthenticated()) {
return FALSE;
}
// Only cache data and build information.
return in_array($group, ['data', 'build']);
}
}
