summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/api/swagger.yaml8
-rw-r--r--internal/api/client/statuses/statussource_test.go2
-rw-r--r--internal/api/model/status.go2
-rw-r--r--internal/typeutils/internaltofrontend.go6
4 files changed, 11 insertions, 7 deletions
diff --git a/docs/api/swagger.yaml b/docs/api/swagger.yaml
index 004240bba..465beb42b 100644
--- a/docs/api/swagger.yaml
+++ b/docs/api/swagger.yaml
@@ -2433,14 +2433,14 @@ definitions:
example: 01FBVD42CQ3ZEEVMW180SBX03B
type: string
x-go-name: ID
- source:
- description: Plain-text source of a status.
- type: string
- x-go-name: Text
spoiler_text:
description: Plain-text version of spoiler text.
type: string
x-go-name: SpoilerText
+ text:
+ description: Plain-text source of a status.
+ type: string
+ x-go-name: Text
type: object
x-go-name: StatusSource
x-go-package: github.com/superseriousbusiness/gotosocial/internal/api/model
diff --git a/internal/api/client/statuses/statussource_test.go b/internal/api/client/statuses/statussource_test.go
index edb2dad3c..28b1e6852 100644
--- a/internal/api/client/statuses/statussource_test.go
+++ b/internal/api/client/statuses/statussource_test.go
@@ -91,7 +91,7 @@ func (suite *StatusSourceTestSuite) TestGetSource() {
suite.Equal(`{
"id": "01F8MHAMCHF6Y650WCRSCP4WMY",
- "source": "hello everyone!",
+ "text": "**STATUS EDITS ARE NOT CURRENTLY SUPPORTED IN GOTOSOCIAL (coming in 2024)**\nYou can review the original text of your status below, but you will not be able to submit this edit.\n\n---\n\nhello everyone!",
"spoiler_text": "introduction post"
}`, dst.String())
}
diff --git a/internal/api/model/status.go b/internal/api/model/status.go
index d7d3266ed..9543303eb 100644
--- a/internal/api/model/status.go
+++ b/internal/api/model/status.go
@@ -259,7 +259,7 @@ type StatusSource struct {
// example: 01FBVD42CQ3ZEEVMW180SBX03B
ID string `json:"id"`
// Plain-text source of a status.
- Text string `json:"source"`
+ Text string `json:"text"`
// Plain-text version of spoiler text.
SpoilerText string `json:"spoiler_text"`
}
diff --git a/internal/typeutils/internaltofrontend.go b/internal/typeutils/internaltofrontend.go
index 98e1a4611..cbd4c6c5c 100644
--- a/internal/typeutils/internaltofrontend.go
+++ b/internal/typeutils/internaltofrontend.go
@@ -796,9 +796,13 @@ func (c *Converter) StatusToWebStatus(
// Callers should check beforehand whether a requester has permission to view the
// source of the status, and ensure they're passing only a local status into this function.
func (c *Converter) StatusToAPIStatusSource(ctx context.Context, s *gtsmodel.Status) (*apimodel.StatusSource, error) {
+ // TODO: remove this when edit support is added.
+ text := "**STATUS EDITS ARE NOT CURRENTLY SUPPORTED IN GOTOSOCIAL (coming in 2024)**\n" +
+ "You can review the original text of your status below, but you will not be able to submit this edit.\n\n---\n\n" + s.Text
+
return &apimodel.StatusSource{
ID: s.ID,
- Text: s.Text,
+ Text: text,
SpoilerText: s.ContentWarning,
}, nil
}