diff options
author | 2025-02-04 16:52:42 +0100 | |
---|---|---|
committer | 2025-02-04 16:52:42 +0100 | |
commit | 07d27709957248008c61d6b8d553e3d2eb14d154 (patch) | |
tree | d054e92729708e275886100492a458d633fbaa59 /internal/config/validate.go | |
parent | adds support for build specifically without wasm ffmpeg (#3732) (diff) | |
download | gotosocial-07d27709957248008c61d6b8d553e3d2eb14d154.tar.xz |
[feature] Change `instance-stats-randomize` to `instance-stats-mode` with multiple options; implement nodeinfo 2.1 (#3734)
* [feature] Change `instance-stats-randomize` to `instance-stats-mode` with multiple options; implement nodeinfo 2.1
* swaggalaggadingdong
Diffstat (limited to 'internal/config/validate.go')
-rw-r--r-- | internal/config/validate.go | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/internal/config/validate.go b/internal/config/validate.go index c8ebd4f2d..a4ed08106 100644 --- a/internal/config/validate.go +++ b/internal/config/validate.go @@ -115,6 +115,19 @@ func Validate() error { SetInstanceLanguages(parsedLangs) } + // `instance-stats-mode` should be + // "", "zero", "serve", or "baffle" + switch statsMode := GetInstanceStatsMode(); statsMode { + case InstanceStatsModeDefault, InstanceStatsModeZero, InstanceStatsModeServe, InstanceStatsModeBaffle: + // No problem. + + default: + errf( + "%s must be set to empty string, zero, serve, or baffle, provided value was %s", + InstanceFederationModeFlag(), statsMode, + ) + } + // `web-assets-base-dir`. webAssetsBaseDir := GetWebAssetBaseDir() if webAssetsBaseDir == "" { |