diff options
author | 2024-06-11 11:54:59 +0200 | |
---|---|---|
committer | 2024-06-11 11:54:59 +0200 | |
commit | 611f9de39b7a29e89616c9ffe76d2aca1194877b (patch) | |
tree | c5792f5c4c21070b608e0bb3b743edffbd190074 /internal/typeutils/internaltoas.go | |
parent | [bugfix] boost and account recursion (#2982) (diff) | |
download | gotosocial-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.go | 33 |
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) { |