Skip to content

Commit b88ae3a

Browse files
authored
[5.x] Add Glide Asset Cleared Event (#13004)
1 parent 29f52ad commit b88ae3a

2 files changed

Lines changed: 13 additions & 0 deletions

File tree

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
3+
namespace Statamic\Events;
4+
5+
class GlideAssetCacheCleared extends Event
6+
{
7+
public function __construct(public $asset)
8+
{
9+
}
10+
}

src/Imaging/GlideManager.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
use Illuminate\Support\Facades\Cache;
77
use Illuminate\Support\Facades\Storage;
88
use League\Glide\ServerFactory;
9+
use Statamic\Events\GlideAssetCacheCleared;
910
use Statamic\Facades\Config;
1011
use Statamic\Facades\Image;
1112
use Statamic\Imaging\ResponseFactory as LaravelResponseFactory;
@@ -137,6 +138,8 @@ public function clearAsset($asset)
137138

138139
// Clear manifest itself from cache store.
139140
$this->cacheStore()->forget($manifestKey);
141+
142+
GlideAssetCacheCleared::dispatch($asset);
140143
}
141144

142145
public function normalizeParameters($params)

0 commit comments

Comments
 (0)