Browse Source

Update Profile model, fix avatar url path generation. Fixes #4041, Fixes #4031, Fixes #3523

Daniel Supernault 2 years ago
parent
commit
28bf8649b3
1 changed files with 9 additions and 1 deletions
  1. 9 1
      app/Profile.php

+ 9 - 1
app/Profile.php

@@ -178,13 +178,21 @@ class Profile extends Model
 				return url('/storage/avatars/default.jpg');
 				return url('/storage/avatars/default.jpg');
 			}
 			}
 
 
+			if($path === 'public/avatars/default.jpg') {
+				return url('/storage/avatars/default.jpg');
+			}
+
 			if(substr($path, 0, 6) !== 'public') {
 			if(substr($path, 0, 6) !== 'public') {
 				return url('/storage/avatars/default.jpg');
 				return url('/storage/avatars/default.jpg');
 			}
 			}
 
 
+			if(config('filesystems.default') !== 'local') {
+				return Storage::url($path);
+			}
+
 			$path = "{$path}?v={$avatar->change_count}";
 			$path = "{$path}?v={$avatar->change_count}";
 
 
-			return config('app.url') . Storage::url($path);
+			return url(Storage::url($path));
 		});
 		});
 
 
 		return $url;
 		return $url;