fix: harden group lifecycle and registration writes

This commit is contained in:
richjohnrambo
2026-09-14 12:04:10 +08:00
parent 990526647c
commit 4854e090ef
9 changed files with 182 additions and 28 deletions
+3 -3
View File
@@ -5843,11 +5843,11 @@ func TestNormalizeIMUserVisibleTopicSelf(t *testing.T) {
}
}
func TestMergeGroupSettingsPayloadPreservesTopicVersion(t *testing.T) {
func TestMergeGroupSettingsPayloadUsesSettingsVersion(t *testing.T) {
payload := map[string]any{"version": 7}
mergeGroupSettingsPayload(payload, &types.GroupSettings{Version: 2})
if payload["version"] != 7 {
t.Fatalf("topic version was overwritten: %#v", payload)
if payload["version"] != 2 {
t.Fatalf("settings version was not used: %#v", payload)
}
}