浏览代码

Update AvatarSync, fix sync skipping recently fetched avatars by setting last_fetched_at to null before refetching

Daniel Supernault 2 年之前
父节点
当前提交
a83fc798b7
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      app/Console/Commands/AvatarSync.php

+ 3 - 1
app/Console/Commands/AvatarSync.php

@@ -212,7 +212,9 @@ class AvatarSync extends Command
 			->with('profile')
 			->chunk(10, function($avatars) {
 				foreach($avatars as $avatar) {
-					RemoteAvatarFetch::dispatch($avatar->profile);
+					$avatar->last_fetched_at = null;
+					$avatar->save();
+					RemoteAvatarFetch::dispatch($avatar->profile)->onQueue('low');
 				}
 		});
 	}