[backend/api] Add IconUrl to InstanceResponse

This commit is contained in:
pancakes 2025-03-29 12:48:38 +10:00
parent 60c3992a69
commit 48a8b9f14a
No known key found for this signature in database
2 changed files with 5 additions and 0 deletions

View file

@ -34,12 +34,16 @@ public class InstanceController(
{ {
var limits = new Limitations { NoteLength = instanceConfig.Value.CharacterLimit }; var limits = new Limitations { NoteLength = instanceConfig.Value.CharacterLimit };
var iconId = await meta.GetAsync(MetaEntity.IconFileId);
var iconUrl = await db.DriveFiles.Where(p => p.Id == iconId).Select(p => p.PublicUrl).FirstOrDefaultAsync();
return new InstanceResponse return new InstanceResponse
{ {
AccountDomain = instanceConfig.Value.AccountDomain, AccountDomain = instanceConfig.Value.AccountDomain,
WebDomain = instanceConfig.Value.WebDomain, WebDomain = instanceConfig.Value.WebDomain,
Registration = (Registrations)securityConfig.Value.Registrations, Registration = (Registrations)securityConfig.Value.Registrations,
Name = await meta.GetAsync(MetaEntity.InstanceName), Name = await meta.GetAsync(MetaEntity.InstanceName),
IconUrl = iconUrl,
Limits = limits Limits = limits
}; };
} }

View file

@ -6,6 +6,7 @@ public class InstanceResponse
public required string WebDomain { get; set; } public required string WebDomain { get; set; }
public required Registrations Registration { get; set; } public required Registrations Registration { get; set; }
public required string? Name { get; set; } public required string? Name { get; set; }
public required string? IconUrl { get; set; }
public required Limitations Limits { get; set; } public required Limitations Limits { get; set; }
} }