[backend/api] Add note length limit to instance response

This commit is contained in:
pancakes 2024-12-18 13:09:20 +10:00 committed by Laura Hausmann
parent a92ddee5f1
commit b6d8f9c00b
No known key found for this signature in database
GPG key ID: D044E84C5BE01605
2 changed files with 10 additions and 1 deletions

View file

@ -30,12 +30,15 @@ public class InstanceController(
[ProducesResults(HttpStatusCode.OK)] [ProducesResults(HttpStatusCode.OK)]
public async Task<InstanceResponse> GetInfo() public async Task<InstanceResponse> GetInfo()
{ {
var limits = new Limitations { NoteLength = instanceConfig.Value.CharacterLimit };
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),
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 Limitations Limits { get; set; }
} }
public class StaffResponse public class StaffResponse
@ -19,4 +20,9 @@ public enum Registrations
Closed = 0, Closed = 0,
Invite = 1, Invite = 1,
Open = 2 Open = 2
}
public class Limitations
{
public required int NoteLength { get; set; }
} }