Selaa lähdekoodia

Update RemotAvatarFetch, only dispatch jobs if cloud storage is enabled

Daniel Supernault 4 vuotta sitten
vanhempi
commit
4f40f6f5a1

+ 4 - 0
app/Jobs/AvatarPipeline/RemoteAvatarFetch.php

@@ -51,6 +51,10 @@ class RemoteAvatarFetch implements ShouldQueue
 	{
 		$profile = $this->profile;
 
+		if(config('pixelfed.cloud_storage') !== true) {
+			return 1;
+		}
+
 		if($profile->domain == null || $profile->private_key) {
 			return 1;
 		}

+ 6 - 2
app/Util/ActivityPub/Helpers.php

@@ -474,7 +474,9 @@ class Helpers {
 					$profile->webfinger = strtolower(Purify::clean($webfinger));
 					$profile->last_fetched_at = now();
 					$profile->save();
-					RemoteAvatarFetch::dispatch($profile);
+					if(config('pixelfed.cloud_storage') == true) {
+						RemoteAvatarFetch::dispatch($profile);
+					}
 					return $profile;
 				});
 			} else {
@@ -488,7 +490,9 @@ class Helpers {
 					$profile->sharedInbox = isset($res['endpoints']) && isset($res['endpoints']['sharedInbox']) && Helpers::validateUrl($res['endpoints']['sharedInbox']) ? $res['endpoints']['sharedInbox'] : null;
 					$profile->save();
 				}
-				RemoteAvatarFetch::dispatch($profile);
+				if(config('pixelfed.cloud_storage') == true) {
+					RemoteAvatarFetch::dispatch($profile);
+				}
 			}
 			return $profile;
 		});