diff options
Diffstat (limited to 'internal/typeutils/internaltofrontend.go')
-rw-r--r-- | internal/typeutils/internaltofrontend.go | 53 |
1 files changed, 29 insertions, 24 deletions
diff --git a/internal/typeutils/internaltofrontend.go b/internal/typeutils/internaltofrontend.go index 9d1f7edeb..abae81d04 100644 --- a/internal/typeutils/internaltofrontend.go +++ b/internal/typeutils/internaltofrontend.go @@ -941,20 +941,23 @@ func (c *Converter) InstanceRuleToAdminAPIRule(r *gtsmodel.Rule) *apimodel.Admin // InstanceToAPIV1Instance converts a gts instance into its api equivalent for serving at /api/v1/instance func (c *Converter) InstanceToAPIV1Instance(ctx context.Context, i *gtsmodel.Instance) (*apimodel.InstanceV1, error) { instance := &apimodel.InstanceV1{ - URI: i.URI, - AccountDomain: config.GetAccountDomain(), - Title: i.Title, - Description: i.Description, - ShortDescription: i.ShortDescription, - Email: i.ContactEmail, - Version: config.GetSoftwareVersion(), - Languages: config.GetInstanceLanguages().TagStrs(), - Registrations: config.GetAccountsRegistrationOpen(), - ApprovalRequired: config.GetAccountsApprovalRequired(), - InvitesEnabled: false, // todo: not supported yet - MaxTootChars: uint(config.GetStatusesMaxChars()), - Rules: c.InstanceRulesToAPIRules(i.Rules), - Terms: i.Terms, + URI: i.URI, + AccountDomain: config.GetAccountDomain(), + Title: i.Title, + Description: i.Description, + DescriptionText: i.DescriptionText, + ShortDescription: i.ShortDescription, + ShortDescriptionText: i.ShortDescriptionText, + Email: i.ContactEmail, + Version: config.GetSoftwareVersion(), + Languages: config.GetInstanceLanguages().TagStrs(), + Registrations: config.GetAccountsRegistrationOpen(), + ApprovalRequired: config.GetAccountsApprovalRequired(), + InvitesEnabled: false, // todo: not supported yet + MaxTootChars: uint(config.GetStatusesMaxChars()), + Rules: c.InstanceRulesToAPIRules(i.Rules), + Terms: i.Terms, + TermsRaw: i.TermsText, } if config.GetInstanceInjectMastodonVersion() { @@ -1050,16 +1053,18 @@ func (c *Converter) InstanceToAPIV1Instance(ctx context.Context, i *gtsmodel.Ins // InstanceToAPIV2Instance converts a gts instance into its api equivalent for serving at /api/v2/instance func (c *Converter) InstanceToAPIV2Instance(ctx context.Context, i *gtsmodel.Instance) (*apimodel.InstanceV2, error) { instance := &apimodel.InstanceV2{ - Domain: i.Domain, - AccountDomain: config.GetAccountDomain(), - Title: i.Title, - Version: config.GetSoftwareVersion(), - SourceURL: instanceSourceURL, - Description: i.Description, - Usage: apimodel.InstanceV2Usage{}, // todo: not implemented - Languages: config.GetInstanceLanguages().TagStrs(), - Rules: c.InstanceRulesToAPIRules(i.Rules), - Terms: i.Terms, + Domain: i.Domain, + AccountDomain: config.GetAccountDomain(), + Title: i.Title, + Version: config.GetSoftwareVersion(), + SourceURL: instanceSourceURL, + Description: i.Description, + DescriptionText: i.DescriptionText, + Usage: apimodel.InstanceV2Usage{}, // todo: not implemented + Languages: config.GetInstanceLanguages().TagStrs(), + Rules: c.InstanceRulesToAPIRules(i.Rules), + Terms: i.Terms, + TermsText: i.TermsText, } if config.GetInstanceInjectMastodonVersion() { |