mirror of
https://github.com/pixelfed/pixelfed.git
synced 2024-11-22 06:21:27 +00:00
Invalidate status cache after importing custom emoji
This commit is contained in:
parent
dc7962d898
commit
dbb1638fd6
2 changed files with 6 additions and 6 deletions
|
@ -45,11 +45,7 @@ class StatusTagsPipeline implements ShouldQueue
|
|||
return $tag && $tag['type'] == 'Emoji';
|
||||
})
|
||||
->map(function($tag) {
|
||||
CustomEmojiService::import($tag['id']);
|
||||
CustomEmojiService::import($tag['id'], $this->status->id);
|
||||
});
|
||||
|
||||
// sleep(15);
|
||||
|
||||
StatusService::del($this->status->id);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -18,7 +18,7 @@ class CustomEmojiService
|
|||
return CustomEmoji::whereShortcode($shortcode)->first();
|
||||
}
|
||||
|
||||
public static function import($url)
|
||||
public static function import($url, $id = false)
|
||||
{
|
||||
if(config('federation.custom_emoji.enabled') == false) {
|
||||
return;
|
||||
|
@ -72,6 +72,10 @@ class CustomEmojiService
|
|||
|
||||
$name = str_replace(':', '', $json['name']);
|
||||
Cache::forget('pf:custom_emoji:' . $name);
|
||||
|
||||
if($id) {
|
||||
StatusService::del($id);
|
||||
}
|
||||
return;
|
||||
} else {
|
||||
return;
|
||||
|
|
Loading…
Reference in a new issue