Commit 614ef78f authored by Mark Harding's avatar Mark Harding

(fix): fixes thumbnails not busting the cache #1063

parent fa6047ce
No related merge requests found
Pipeline #100863573 failed with stages
in 2 minutes and 43 seconds
......@@ -57,6 +57,9 @@ class Video implements AssetsInterface
$file->write($data);
$file->close();
$this->entity->last_updated = time();
$this->entity->save();
$assets['thumbnail'] = $filename;
}
......
......@@ -42,6 +42,7 @@ class Manager
{
$uri = null;
$asset_guid = null;
$lastUpdated = null;
switch (get_class($entity)) {
case Activity::class:
switch ($entity->get('custom_type')) {
......@@ -51,19 +52,21 @@ class Manager
default:
$asset_guid = $entity->get('entity_guid');
}
$lastUpdated = $entity->get('last_updated');
break;
case Image::class:
$asset_guid = $entity->getGuid();
break;
case Video::class:
$asset_guid = $entity->getGuid();
$lastUpdated = $entity->get('last_updated');
break;
case Comment::class:
$asset_guid = $entity->getAttachments()['attachment_guid'];
break;
}
$uri = $this->config->get('cdn_url') . 'fs/v1/thumbnail/' . $asset_guid . '/' . $size;
$uri = $this->config->get('cdn_url') . 'fs/v1/thumbnail/' . $asset_guid . '/' . $size . '/' . $lastUpdated;
if ($entity->access_id !== ACCESS_PUBLIC) {
$uri = $this->signUri($uri);
......
Please register or to comment