diff --git a/Iceshrimp.Backend/Controllers/Mastodon/Schemas/InstanceInfoV1Response.cs b/Iceshrimp.Backend/Controllers/Mastodon/Schemas/InstanceInfoV1Response.cs index b768e363..735a9d0d 100644 --- a/Iceshrimp.Backend/Controllers/Mastodon/Schemas/InstanceInfoV1Response.cs +++ b/Iceshrimp.Backend/Controllers/Mastodon/Schemas/InstanceInfoV1Response.cs @@ -33,7 +33,7 @@ public class InstanceInfoV1Response( [J("invites_enabled")] public bool RegsInvite => config.Security.Registrations == Enums.Registrations.Invite; [J("approval_required")] public bool RegsClosed => config.Security.Registrations == Enums.Registrations.Closed; - [J("urls")] public InstanceUrls Urls => new(config.Instance); + [J("urls")] public InstanceUrlsV1 Urls => new(config.Instance); [J("configuration")] public InstanceConfigurationV1 Configuration => new(config.Instance); [J("pleroma")] public required PleromaInstanceExtensions Pleroma { get; set; } @@ -43,7 +43,7 @@ public class InstanceInfoV1Response( //TODO: add the rest } -public class InstanceUrls(Config.InstanceSection config) +public class InstanceUrlsV1(Config.InstanceSection config) { [J("streaming_api")] public string StreamingApi => $"wss://{config.WebDomain}"; } diff --git a/Iceshrimp.Backend/Controllers/Mastodon/Schemas/InstanceInfoV2Response.cs b/Iceshrimp.Backend/Controllers/Mastodon/Schemas/InstanceInfoV2Response.cs index e43a2c64..0b05e1fb 100644 --- a/Iceshrimp.Backend/Controllers/Mastodon/Schemas/InstanceInfoV2Response.cs +++ b/Iceshrimp.Backend/Controllers/Mastodon/Schemas/InstanceInfoV2Response.cs @@ -39,7 +39,12 @@ public class InstanceConfigurationV2(Config.InstanceSection config) [J("media_attachments")] public InstanceMediaConfiguration Media => new(); [J("polls")] public InstancePollConfiguration Polls => new(); [J("reactions")] public InstanceReactionConfiguration Reactions => new(); - [J("urls")] public InstanceUrls Urls => new(config); + [J("urls")] public InstanceUrlsV2 Urls => new(config); +} + +public class InstanceUrlsV2(Config.InstanceSection config) +{ + [J("streaming")] public string StreamingApi => $"wss://{config.WebDomain}"; } public class InstanceRegistrations(Config.SecuritySection config)