diff options
author | 2024-02-19 13:17:14 +0100 | |
---|---|---|
committer | 2024-02-19 13:17:14 +0100 | |
commit | d10226e91219d96622b3ff60a172ba7c022c5f9d (patch) | |
tree | e314cd5a14b9777a967c4c56bdf27cf8a94612aa /internal/api/model/instancev1.go | |
parent | [bugfix] Ensure local statuses always get a threadID so they can be muted (#2... (diff) | |
download | gotosocial-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.go | 4 |
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"` |