[backend] Fix outgoing alt text federation

This commit is contained in:
pancakes 2024-12-20 18:19:21 +10:00 committed by Laura Hausmann
parent d5b2ec15b8
commit fa7c09c94b
No known key found for this signature in database
GPG key ID: D044E84C5BE01605
3 changed files with 25 additions and 1 deletions

View file

@ -1601,6 +1601,14 @@ public class NoteService(
await db.UserNotePins.AddAsync(pin);
await db.SaveChangesAsync();
var avatar = await db.DriveFiles
.FirstOrDefaultAsync(p => p.UserId == user.Id && p.UserAvatar != null);
var banner = await db.DriveFiles
.FirstOrDefaultAsync(p => p.UserId == user.Id && p.UserBanner != null);
user.Avatar = avatar;
user.Banner = banner;
var activity = activityRenderer.RenderUpdate(await userRenderer.RenderAsync(user));
await deliverSvc.DeliverToFollowersAsync(activity, user, []);
}
@ -1613,6 +1621,14 @@ public class NoteService(
var count = await db.UserNotePins.Where(p => p.Note == note && p.User == user).ExecuteDeleteAsync();
if (count == 0) return;
var avatar = await db.DriveFiles
.FirstOrDefaultAsync(p => p.UserId == user.Id && p.UserAvatar != null);
var banner = await db.DriveFiles
.FirstOrDefaultAsync(p => p.UserId == user.Id && p.UserBanner != null);
user.Avatar = avatar;
user.Banner = banner;
var activity = activityRenderer.RenderUpdate(await userRenderer.RenderAsync(user));
await deliverSvc.DeliverToFollowersAsync(activity, user, []);
}

View file

@ -396,6 +396,14 @@ public class UserService(
user = await UpdateProfileMentionsAsync(user, null, wait: true);
var avatar = await db.DriveFiles
.FirstOrDefaultAsync(p => p.UserId == user.Id && p.UserAvatar != null);
var banner = await db.DriveFiles
.FirstOrDefaultAsync(p => p.UserId == user.Id && p.UserBanner != null);
user.Avatar = avatar;
user.Banner = banner;
var activity = activityRenderer.RenderUpdate(await userRenderer.RenderAsync(user));
await deliverSvc.DeliverToFollowersAsync(activity, user, []);