Invalidate status cache after importing custom emoji

pull/3166/head
Daniel Supernault 3 years ago
parent dc7962d898
commit dbb1638fd6
No known key found for this signature in database
GPG Key ID: 0DEF1C662C9033F7

@ -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…
Cancel
Save