Release v0.2.38
Publish Memby release / release (push) Canceled after 0s

This commit is contained in:
ponzischeme89
2026-08-09 16:04:40 +12:00
parent 0dffd59440
commit 52e167ea59
32 changed files with 442 additions and 472 deletions
+14
View File
@@ -47,6 +47,20 @@ func TestHEVCDirectPlayIsVisibleAndServerControllable(t *testing.T) {
}
}
func TestGenreBrowserIsServerControlledAndOffByDefault(t *testing.T) {
definition, ok := knownFeature(featureGenreBrowser)
if !ok || definition.Capability != "genre_browser_v1" {
t.Fatalf("genre browser feature definition = %+v, found=%v", definition, ok)
}
if got := evaluateFeature(store.DefaultFeaturePolicy(), definition, 1); got.Enabled {
t.Fatalf("genre browser default = %+v, want disabled", got)
}
enabled := store.FeaturePolicy{Overrides: map[string]bool{featureGenreBrowser: true}}
if got := evaluateFeature(enabled, definition, 1); !got.Enabled || got.Source != "override" {
t.Fatalf("genre browser override = %+v", got)
}
}
func TestClientCapabilitiesAreNormalizedAndBounded(t *testing.T) {
req := httptest.NewRequest(http.MethodGet, "/v1/status", nil)
req.Header.Set("X-Memby-Capabilities", " Sonarr_Preroll_V1,server_features_v1,sonarr_preroll_v1,"+