summaryrefslogtreecommitdiff
path: root/internal/api/model/instancev1.go
diff options
context:
space:
mode:
authorLibravatar tobi <31960611+tsmethurst@users.noreply.github.com>2024-02-19 13:17:14 +0100
committerLibravatar GitHub <noreply@github.com>2024-02-19 13:17:14 +0100
commitd10226e91219d96622b3ff60a172ba7c022c5f9d (patch)
treee314cd5a14b9777a967c4c56bdf27cf8a94612aa /internal/api/model/instancev1.go
parent[bugfix] Ensure local statuses always get a threadID so they can be muted (#2... (diff)
downloadgotosocial-d10226e91219d96622b3ff60a172ba7c022c5f9d.tar.xz
[bugfix] Use ptr for instance stats entries to avoid skipping 0 values (#2666)
* [bugfix] Use ptr for instance stats entries to avoid skipping 0 values * comment explaining why stats values are pointers
Diffstat (limited to 'internal/api/model/instancev1.go')
-rw-r--r--internal/api/model/instancev1.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/internal/api/model/instancev1.go b/internal/api/model/instancev1.go
index bec719941..b402cdefe 100644
--- a/internal/api/model/instancev1.go
+++ b/internal/api/model/instancev1.go
@@ -74,7 +74,9 @@ type InstanceV1 struct {
// URLs of interest for client applications.
URLs InstanceV1URLs `json:"urls,omitempty"`
// Statistics about the instance: number of posts, accounts, etc.
- Stats map[string]int `json:"stats,omitempty"`
+ // Values are pointers because we don't want to skip 0 values when
+ // rendering stats via web templates.
+ Stats map[string]*int `json:"stats,omitempty"`
// URL of the instance avatar/banner image.
// example: https://example.org/files/instance/thumbnail.jpeg
Thumbnail string `json:"thumbnail"`