fiatjaf / relay29

NIP-29 relay
MIT License
12 stars 4 forks source link

Returning some event not match the filters. #8

Open haorendashu opened 1 month ago

haorendashu commented 1 month ago

When i send these filters in a req to wss://groups.fiatjaf.com . It returns some event not match these query.

filters:

[log] [{"kinds":[39000],"limit":1,"d":["9cc29d66"]},{"kinds":[39001],"limit":1,"d":["9cc29d66"]},{"kinds":[39002],"limit":1,"d":["9cc29d66"]}]

returns:

[log] {"id":"931fd207391ba2acb0847750e6e1ba687acad48a7b206cc3e7d73e7aa5330d51","pubkey":"1dd006bd6ba37059b321ec648e606e498bab6db110a11ab85b075b8287726ffd","created_at":1721615005,"kind":39002,"tags":[["d","9cc29d66"],["p","37c10448a0fd9295d166100dcd80b01f52f3cc70c98431a89f480fc9f8256861"],["p","1dd006bd6ba37059b321ec648e606e498bab6db110a11ab85b075b8287726ffd"]],"content":"","sig":"a03bb99a3ff68b0503f539b02e81c1eb7a82f0f7fbf6df7210dac75bd889fd51eebc9762b78dfe73216b13de4ad3ef22457003aceda09935c17709a9b691206f"}
[log] {"id":"4622230380d9b9e7a6a3e3f6c98f36263dfff1e514bd45a7ee027cbd5650ccc6","pubkey":"1dd006bd6ba37059b321ec648e606e498bab6db110a11ab85b075b8287726ffd","created_at":1721297786,"kind":39002,"tags":[["d","79eb9866"],["p","1dd006bd6ba37059b321ec648e606e498bab6db110a11ab85b075b8287726ffd"],["p","29320975df855fe34a7b45ada2421e2c741c37c0136901fe477133a91eb18b07"],["p","37c10448a0fd9295d166100dcd80b01f52f3cc70c98431a89f480fc9f8256861"]],"content":"","sig":"3a24209480b8a2c922484d267f6be56aff2472edd9afd3549e80ed32b6dde151b397f35b3b351e569f629510c29c9a1657c80105a1171b8509403b83335666a0"}
[log] {"id":"b0464d97032a9a9d213eb7660b2fee1523646248f5ff190755a396145538cfee","pubkey":"1dd006bd6ba37059b321ec648e606e498bab6db110a11ab85b075b8287726ffd","created_at":1721615005,"kind":39001,"tags":[["d","9cc29d66"],["p","1dd006bd6ba37059b321ec648e606e498bab6db110a11ab85b075b8287726ffd","","add-permission","remove-permission","delete-event","edit-group-status","add-user","remove-user","edit-metadata"],["p","37c10448a0fd9295d166100dcd80b01f52f3cc70c98431a89f480fc9f8256861","","remove-permission","delete-event","edit-group-status","add-user","remove-user","edit-metadata","add-permission"]],"content":"","sig":"ddd3452c48ac15fb9ff8db85a0f22675f9b530ecdbc28f337c98c66e36ab6bc60f8e5845aca7468eb4f51d1a246ad35b4cb390ff0d31e073c6d9a68f061eda9e"}
[log] {"id":"a371a1c6c39c63e90c9d0bab0468d4aee8353f6f208ae9e2398ae9bdc983fe43","pubkey":"1dd006bd6ba37059b321ec648e606e498bab6db110a11ab85b075b8287726ffd","created_at":1721297786,"kind":39001,"tags":[["d","79eb9866"],["p","1dd006bd6ba37059b321ec648e606e498bab6db110a11ab85b075b8287726ffd","","edit-metadata","add-permission","remove-permission","delete-event","edit-group-status","add-user","remove-user"],["p","29320975df855fe34a7b45ada2421e2c741c37c0136901fe477133a91eb18b07","","edit-metadata","add-permission","remove-permission","delete-event","edit-group-status","add-user","remove-user"]],"content":"","sig":"62609131e7757280b4717204c4e86e72a4c34436ce0af4cca0ab1d5864d28bbcf4354d6cd79014ec110e20cc0953aa620ac79effdda3dc338706fb599ba541a7"}
[log] {"id":"73acb87f5ac25855dfef4f28e9adfcc0956398a27340058ee31266092ce2f030","pubkey":"1dd006bd6ba37059b321ec648e606e498bab6db110a11ab85b075b8287726ffd","created_at":1721373586,"kind":39001,"tags":[["d","11cd9766"],["p","a9434ee165ed01b286becfc2771ef1705d3537d051b387288898cc00d5c885be","","remove-user","edit-metadata","add-permission","remove-permission","delete-event","edit-group-status","add-user"],["p","1dd006bd6ba37059b321ec648e606e498bab6db110a11ab85b075b8287726ffd","","remove-permission","delete-event","edit-group-status","add-user","remove-user","edit-metadata","add-permission"],["p","7adb520c3ac7cb6dc8253508df0ce1d975da49fefda9b5c956744a049d230ace","","delete-event","edit-group-status","add-user","remove-user","edit-metadata","add-permission","remove-permission"]],"content":"","sig":"d0d9e99556368b76b154200abc91104cad79e0f36681e595896ac165434813c337c5ca83277a8b58fe8049f1b6b963e226f040c2767654afbc293139f68d20a1"}
[log] {"id":"70a6311d02e9050c74bf6f57b1a155599bacb61f9de72b93effb6c8d9d2ccd87","pubkey":"1dd006bd6ba37059b321ec648e606e498bab6db110a11ab85b075b8287726ffd","created_at":1721615631,"kind":39000,"tags":[["d","9cc29d66"],["name","Test NIP29 Group"],["about","This is the group about."],["picture","https://image.nostr.build/9cf7e57fee80522b05c14e13c24ec7332d1c4d567953ce87d5617520cbc5dbaf.jpg"],["public"],["open"]],"content":"","sig":"0f6dafb374eba1c83bf8ec3ffb8e668ce26f06f1507f237e04a0055dcc30cbe74af69d9af448acca3051a5fb0ff815d64a9c900adbb38458b56477b33130de8d"}
[log] {"id":"b73a47a1387d29de5530abbe157e065b5cf020c5515966238004dc45e6d221e4","pubkey":"1dd006bd6ba37059b321ec648e606e498bab6db110a11ab85b075b8287726ffd","created_at":1721297787,"kind":39000,"tags":[["d","79eb9866"],["name","testGroup"],["public"],["open"]],"content":"","sig":"9c3e515c7e1bad94b0eea1dd5776158e184219d03353591232d0867c03cf16234cbdfbb9e300de6445c78166d3c56210b5dadd1b9a6b5be97f1bd991fb4506f6"}
[log] {"id":"e48fb7effff2d139dd2ac49993dde5627c639951ea829a91b6c63213f34c4b60","pubkey":"1dd006bd6ba37059b321ec648e606e498bab6db110a11ab85b075b8287726ffd","created_at":1721251012,"kind":39000,"tags":[["d","11cd9766"],["name","Nip 29 test group "],["about","Nip29 group "],["picture","https://nostr-chat-bucket.oss-cn-hongkong.aliyuncs.com/images/Nip 29 test group _1721251005152_avatar01.png"],["public"],["open"]],"content":"","sig":"82734e74fdd2b3ca0ff762ab86880788837bede7f669a5502bee6fefd5aa11cbb970d665cce50b59804054998325d3fd7a5e5cef8ad37154c90113cfb7b8b28a"}
[log] {"id":"fa79d9789a4ea1d7843caab5ab7aaf91e63b3ebe34da283b08e12429efdafae8","pubkey":"1dd006bd6ba37059b321ec648e606e498bab6db110a11ab85b075b8287726ffd","created_at":1720130286,"kind":39001,"tags":[["d","ed1a8766"],["p","1dd006bd6ba37059b321ec648e606e498bab6db110a11ab85b075b8287726ffd","","edit-group-status","add-user","remove-user","edit-metadata","add-permission","remove-permission","delete-event"],["p","3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d","","remove-permission","delete-event","edit-group-status","add-user","remove-user","edit-metadata","add-permission"]],"content":"","sig":"57057de79f36d084eb36861bad4b44da4e02f3b82a93ea32c1cd500bf005b94d22cddd1f765d23f376ee7ce54b026d60d24d4d0c379df3f8df6dcfe4f96a0a2c"}
[log] {"id":"644565d7851ffc7e9592278613ebd9ac7e65386466f4b0e455ea975b5dfaf63b","pubkey":"1dd006bd6ba37059b321ec648e606e498bab6db110a11ab85b075b8287726ffd","created_at":1720124789,"kind":39001,"tags":[["d","74058766"],["p","3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d","","edit-group-status","add-user","remove-user","edit-metadata","add-permission","remove-permission","delete-event"],["p","1dd006bd6ba37059b321ec648e606e498bab6db110a11ab85b075b8287726ffd","","delete-event","edit-group-status","add-user","remove-user","edit-metadata","add-permission","remove-permission"]],"content":"","sig":"24d7b5391daec9fc8dc0d8877e0ee6f6a944525bcb70d9ba298c4e5d318db6d0cc778d2234d8601acdb0a696c0c1019d7c8e4c2f438a5f2b05e9ad7a165ca5b2"}
[log] {"id":"714288549e8252021320d05bac6283ddf940a3c840a35de7bf4f7e740769df8e","pubkey":"1dd006bd6ba37059b321ec648e606e498bab6db110a11ab85b075b8287726ffd","created_at":1721373546,"kind":39002,"tags":[["d","11cd9766"],["p","e07c129a209b9c443eca709ebfafa5ea7d29a6962252d757ee8ddd1f55668e47"],["p","fa984bd7dbb282f07e16e7ae87b26a2a7b9b90b7246a44771f0cf5ae58018f52"],["p","1dd006bd6ba37059b321ec648e606e498bab6db110a11ab85b075b8287726ffd"],["p","7adb520c3ac7cb6dc8253508df0ce1d975da49fefda9b5c956744a049d230ace"],["p","392d3fcca8e3e924e256625983268608926c9a54e0703c9b3fffae320ad1c86a"],["p","7d1fa86b44b4da08d242f4f463e913a2364353d3b5e986486dac9bfdc9c10c56"],["p","a9434ee165ed01b286becfc2771ef1705d3537d051b387288898cc00d5c885be"],["p","5eb8c054342b2e4a3604b8194c5b0f1a5d7c2bd2d013c4924bc6e83c2d6a7d3c"]],"content":"","sig":"a00949947926883832bf8be0bd4191dccde5c172a6ef8a1095b9be6983f6271eb3868842fc6169dd2ad9458204a8df37adbb9110cfd05002cf329775357f7ed0"}
[log] {"id":"bf71826111dbb485fb16a51a9fee71d5eb03699b643d67d98acf3fd103acb1f0","pubkey":"1dd006bd6ba37059b321ec648e606e498bab6db110a11ab85b075b8287726ffd","created_at":1720130286,"kind":39002,"tags":[["d","ed1a8766"],["p","1dd006bd6ba37059b321ec648e606e498bab6db110a11ab85b075b8287726ffd"],["p","3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d"],["p","763138270584f0b52b2e78609cf175426dca2828b1c7a3d6f59342c5fbe302c1"],["p","fa984bd7dbb282f07e16e7ae87b26a2a7b9b90b7246a44771f0cf5ae58018f52"]],"content":"","sig":"3b0bf01a83839818ea1a5d2bacccdcaded4f725abe59c1c2fade1815f25b5eb24ad82a03417206aac28d0cd610e8bb07248f74ecdf07e3ff098daa1e54ed7a4e"}
[log] {"id":"9530edbf3fef197656dce1cf49a2f7546aeda0ada968f95ddc3a886e2a588c53","pubkey":"1dd006bd6ba37059b321ec648e606e498bab6db110a11ab85b075b8287726ffd","created_at":1720124789,"kind":39002,"tags":[["d","74058766"],["p","1dd006bd6ba37059b321ec648e606e498bab6db110a11ab85b075b8287726ffd"],["p","3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d"],["p","5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc"],["p","763138270584f0b52b2e78609cf175426dca2828b1c7a3d6f59342c5fbe302c1"],["p","fa984bd7dbb282f07e16e7ae87b26a2a7b9b90b7246a44771f0cf5ae58018f52"]],"content":"","sig":"60f8e3bd273bf93a85088a5a2ec63118f5ad057e935f33bf765698cdff8c148bd674496bb4eea446607917ab3bee8a47ac6f25418dbf4fabfe5ec3c531025713"}
[log] {"id":"f413a149e62c026e7108d3f30081d6b95ab7446b0450373f87f9f4dee428cf80","pubkey":"1dd006bd6ba37059b321ec648e606e498bab6db110a11ab85b075b8287726ffd","created_at":1720130287,"kind":39000,"tags":[["d","ed1a8766"],["name","yak"],["public"],["open"]],"content":"","sig":"6f727549459d1dd74dfede2a3e68d0bb2d00c662e04838e70c433242ce6786f391f6ace84e113a7a8ac1bc1eaede356035f37fc77d9b0a85ce20ee3abc28a496"}
[log] {"id":"77db913169795be4126d9b253d24f770db7bf9e8a5b7c3c63d523e963ca8399e","pubkey":"1dd006bd6ba37059b321ec648e606e498bab6db110a11ab85b075b8287726ffd","created_at":1720124790,"kind":39000,"tags":[["d","74058766"],["name","horse"],["public"],["open"]],"content":"","sig":"110f1045177ff12408841351eb14c1ba3366daef90be5ba3fc77ded68f33e7a300cf889de36b1ef46555c50058cc0e3ee154da5a6aba0111eee5318113501ab5"}

Some events are match filters and others aren't . It's ok for me to check the groupId after received, but i think this maybe an issue.

fiatjaf commented 1 month ago

Yes, thank you for reporting, it is a bug and I'll fix it (if God allows me).

But let me just say you should change your query to {"kinds":[39000, 39001, 39002],"d":["9cc29d66"]} instead.

haorendashu commented 1 month ago

For this query, [{"kinds":[39000],"limit":1,"d":["9cc29d66"]},{"kinds":[39001],"limit":1,"d":["9cc29d66"]},{"kinds":[39002],"limit":1,"d":["9cc29d66"]}] can make sure that i receive 1 event for each kind.

But if i use {"kinds":[39000, 39001, 39002],"d":["9cc29d66"]}, i afraid that i will receive 3 kind 39002 events from other implement.