Enforcing profile ID in actors_avatars.

This commit is contained in:
DebaucheryLibrarian
2026-07-23 23:55:34 +02:00
parent 14ad2fd0f8
commit d7e0171b2f
2 changed files with 33 additions and 2 deletions

View File

@@ -611,8 +611,15 @@ async function upsertProfiles(profiles) {
media_id: profile.avatarMediaId,
}));
if (avatars.length > 0) {
await batchInsert('actors_avatars', avatars, { conflict: false });
const resolvedAvatars = avatars.filter((avatar) => !!avatar.profile_id);
const unresolvedAvatars = avatars.filter((avatar) => !avatar.profile_id);
unresolvedAvatars.forEach((avatar) => {
logger.warn(`Skipping avatar for actor ${avatar.actor_id} (${avatar.media_id}), no profile could be resolved`);
});
if (resolvedAvatars.length > 0) {
await batchInsert('actors_avatars', resolvedAvatars, { conflict: false });
}
}
}