profile_id); } /** * Handle the avatar "deleted" event. * * @param \App\Avatar $avatar * @return void */ public function deleted(Avatar $avatar) { // } /** * Handle the avatar "deleting" event. * * @param \App\Avatar $avatar * @return void */ public function deleting(Avatar $avatar) { $path = storage_path('app/'.$avatar->media_path); if( is_file($path) && $avatar->media_path != 'public/avatars/default.png' && $avatar->media_path != 'public/avatars/default.jpg' ) { @unlink($path); } if($avatar->cdn_url && config_cache('pixelfed.cloud_storage')) { $disk = Storage::disk(config('filesystems.cloud')); $base = Str::startsWith($avatar->media_path, 'cache/avatars/'); if($base && $disk->exists($avatar->media_path)) { $disk->delete($avatar->media_path); } } AccountService::del($avatar->profile_id); } /** * Handle the avatar "restored" event. * * @param \App\Avatar $avatar * @return void */ public function restored(Avatar $avatar) { // } /** * Handle the avatar "force deleted" event. * * @param \App\Avatar $avatar * @return void */ public function forceDeleted(Avatar $avatar) { // } }