- commit
- 394c96f73b50f578275fb273bc2020c8f03c5f56
- parent
- 440d012033aea84c27596ecd4220a9c61891c7fc
- author
- Dami <dami.etoile@gmail.com>
| M | internal/ | 12 | ++++++++++-- |
@@ -334,8 +334,16 @@ func TestMCPRoomWikiAndAgentTools(t *testing.T) {
334334 t.Fatalf("post_message without room: %s", text(result))335335 }336336 result, isError = call("read_room", map[string]any{"id": "general"}, "")337- messages, _ := structured(result)["messages"].([]any)338- if isError || len(messages) != 1 || messages[0].(map[string]any)["id"] != messageID {337+ // The relay's own member notices (kind 44100) join the list whenever the338+ // room projection has run, so count chat messages only.339+ var chat []map[string]any340+ items, _ := structured(result)["messages"].([]any)341+ for _, item := range items {342+ if m, _ := item.(map[string]any); m["kind"] == float64(9) {343+ chat = append(chat, m)344+ }345+ }346+ if isError || len(chat) != 1 || chat[0]["id"] != messageID {339347 t.Fatalf("read_room: %s", text(result))340348 }341349 result, isError = call("reply_in_thread", map[string]any{"room": "general", "root": messageID, "root_pubkey": member, "content": "and back"}, "")