summaryrefslogtreecommitdiff
path: root/internal/typeutils/internaltoas.go
diff options
context:
space:
mode:
authorLibravatar tobi <31960611+tsmethurst@users.noreply.github.com>2024-06-11 11:54:59 +0200
committerLibravatar GitHub <noreply@github.com>2024-06-11 11:54:59 +0200
commit611f9de39b7a29e89616c9ffe76d2aca1194877b (patch)
treec5792f5c4c21070b608e0bb3b743edffbd190074 /internal/typeutils/internaltoas.go
parent[bugfix] boost and account recursion (#2982) (diff)
downloadgotosocial-611f9de39b7a29e89616c9ffe76d2aca1194877b.tar.xz
[bugfix] Deref stats async, serve stub collections if handshaking (#2990)v0.16.0-rc2
* [bugfix] Deref stats async, allow peek if handshaking * don't return totalItems when handshaking or hiding collections * use GetLimit() * use StubAccountStats
Diffstat (limited to 'internal/typeutils/internaltoas.go')
-rw-r--r--internal/typeutils/internaltoas.go33
1 files changed, 0 insertions, 33 deletions
diff --git a/internal/typeutils/internaltoas.go b/internal/typeutils/internaltoas.go
index a795541d0..2fb782029 100644
--- a/internal/typeutils/internaltoas.go
+++ b/internal/typeutils/internaltoas.go
@@ -1560,39 +1560,6 @@ func (c *Converter) StatusesToASOutboxPage(ctx context.Context, outboxID string,
return page, nil
}
-// OutboxToASCollection returns an ordered collection with appropriate id, next, and last fields.
-// The returned collection won't have any actual entries; just links to where entries can be obtained.
-// we want something that looks like this:
-//
-// {
-// "@context": "https://www.w3.org/ns/activitystreams",
-// "id": "https://example.org/users/whatever/outbox",
-// "type": "OrderedCollection",
-// "first": "https://example.org/users/whatever/outbox?page=true"
-// }
-func (c *Converter) OutboxToASCollection(ctx context.Context, outboxID string) (vocab.ActivityStreamsOrderedCollection, error) {
- collection := streams.NewActivityStreamsOrderedCollection()
-
- collectionIDProp := streams.NewJSONLDIdProperty()
- outboxIDURI, err := url.Parse(outboxID)
- if err != nil {
- return nil, fmt.Errorf("error parsing url %s", outboxID)
- }
- collectionIDProp.SetIRI(outboxIDURI)
- collection.SetJSONLDId(collectionIDProp)
-
- collectionFirstProp := streams.NewActivityStreamsFirstProperty()
- collectionFirstPropID := fmt.Sprintf("%s?page=true", outboxID)
- collectionFirstPropIDURI, err := url.Parse(collectionFirstPropID)
- if err != nil {
- return nil, fmt.Errorf("error parsing url %s", collectionFirstPropID)
- }
- collectionFirstProp.SetIRI(collectionFirstPropIDURI)
- collection.SetActivityStreamsFirst(collectionFirstProp)
-
- return collection, nil
-}
-
// StatusesToASFeaturedCollection converts a slice of statuses into an ordered collection
// of URIs, suitable for serializing and serving via the activitypub API.
func (c *Converter) StatusesToASFeaturedCollection(ctx context.Context, featuredCollectionID string, statuses []*gtsmodel.Status) (vocab.ActivityStreamsOrderedCollection, error) {