Sfoglia il codice sorgente

Update avatar deletion

Daniel Supernault 6 anni fa
parent
commit
a641db0764

+ 0 - 11
app/Jobs/DeletePipeline/DeleteAccountPipeline.php

@@ -74,17 +74,6 @@ class DeleteAccountPipeline implements ShouldQueue
             if($user->profile) {
                 $avatar = $user->profile->avatar;
 
-                if(is_file($avatar->media_path)) {
-                    if($avatar->media_path != 'public/avatars/default.png') {
-                        unlink($avatar->media_path);
-                    }
-                }
-
-                if(is_file($avatar->thumb_path)) {
-                    if($avatar->thumb_path != 'public/avatars/default.png') {
-                        unlink($avatar->thumb_path);
-                    }
-                }
                 $avatar->forceDelete();
             }
 

+ 7 - 1
app/Observers/AvatarObserver.php

@@ -48,7 +48,13 @@ class AvatarObserver
     public function deleting(Avatar $avatar)
     {
         $path = storage_path('app/'.$avatar->media_path);
-        @unlink($path);
+        if(is_file($path) && $avatar->media_path != 'public/avatars/default.png') {
+            @unlink($path);
+        }
+        $path = storage_path('app/'.$avatar->thumb_path);
+        if(is_file($path) && $avatar->thumb_path != 'public/avatars/default.png') {
+            @unlink($path);
+        }
     }
 
     /**