{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":557980,"defaultBranch":"main","name":"socket.io","ownerLogin":"socketio","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-03-11T18:24:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10566080?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714110689.0","currentOid":""},"activityList":{"items":[{"before":"b25e728da01978e07f4a6ccd2cc1e2515511a514","after":"239a2a82d0371867d37537f4a5df831aeb18653c","ref":"refs/heads/main","pushedAt":"2024-04-26T13:36:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"fix: fix broadcasting from a parent namespace (#5009)\n\nFollowing [1], emitting from a dynamic namespace to a room would throw\r\nthis error:\r\n\r\n> node_modules/socket.io/dist/parent-namespace.js:88\r\n> this.children.forEach((nsp) => {\r\n> ^\r\n> \r\n> TypeError: Cannot read properties of undefined (reading 'forEach')\r\n> at ParentBroadcastAdapter.broadcast (node_modules/socket.io/dist/parent-namespace.js:88:23)\r\n> at BroadcastOperator.emit (node_modules/socket.io/dist/broadcast-operator.js:169:26)\r\n> at Socket. (server.js:60:33)\r\n> at Socket.emit (node:events:520:28)\r\n> at Socket.emitReserved (node_modules/socket.io/dist/typed-events.js:56:22)\r\n> at Socket._onclose (node_modules/socket.io/dist/socket.js:547:14)\r\n> at Client.onclose (node_modules/socket.io/dist/client.js:247:20)\r\n> at Socket.emit (node:events:532:35)\r\n> at Socket.onClose (node_modules/engine.io/build/socket.js:304:18)\r\n> at Object.onceWrapper (node:events:639:28)\r\n\r\nPrevious output code:\r\n\r\n```js\r\nclass ParentNamespace extends namespace_1.Namespace {\r\n constructor(server) {\r\n super(server, \"/_\" + ParentNamespace.count++);\r\n this.children = new Set();\r\n }\r\n _initAdapter() {\r\n this.adapter = new ParentBroadcastAdapter(this, this.children);\r\n }\r\n}\r\n```\r\n\r\nHere, `super()` calls `Namespace._initAdapter()`, but `this.children`\r\nis not defined yet, hence the problem.\r\n\r\n[1]: https://github.com/socketio/socket.io/commit/b9ce6a25d1f99368fe21fdc0308213fa1831e450\r\n\r\nRelated: https://github.com/socketio/socket.io/issues/4985","shortMessageHtmlLink":"fix: fix broadcasting from a parent namespace (#5009)"}},{"before":"b25e728da01978e07f4a6ccd2cc1e2515511a514","after":null,"ref":"refs/heads/docs/ts","pushedAt":"2024-04-26T05:51:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"}},{"before":"14d4997dbc976be5df9492465061f0c47119600d","after":"b25e728da01978e07f4a6ccd2cc1e2515511a514","ref":"refs/heads/main","pushedAt":"2024-04-26T05:51:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"docs: update TypeScript example","shortMessageHtmlLink":"docs: update TypeScript example"}},{"before":null,"after":"b25e728da01978e07f4a6ccd2cc1e2515511a514","ref":"refs/heads/docs/ts","pushedAt":"2024-04-26T05:46:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"docs: update TypeScript example","shortMessageHtmlLink":"docs: update TypeScript example"}},{"before":"907f1025175fba436f191f20e21e6af6fca1a33d","after":"14d4997dbc976be5df9492465061f0c47119600d","ref":"refs/heads/main","pushedAt":"2024-04-12T09:14:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"docs: add example with NW.js","shortMessageHtmlLink":"docs: add example with NW.js"}},{"before":"be2da4e4dc472400c47b7c943c93f7548d811570","after":"907f1025175fba436f191f20e21e6af6fca1a33d","ref":"refs/heads/main","pushedAt":"2024-04-05T17:20:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"docs: update React Native example","shortMessageHtmlLink":"docs: update React Native example"}},{"before":"3d2e7ec2695e33fcb3230ae8b669fa2f3a7c850d","after":null,"ref":"refs/heads/docs/nuxt","pushedAt":"2024-03-29T09:08:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"}},{"before":"61f444956b395c19efc1091c4fd60d827fd38496","after":"be2da4e4dc472400c47b7c943c93f7548d811570","ref":"refs/heads/main","pushedAt":"2024-03-29T09:00:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"docs: add example with Nuxt","shortMessageHtmlLink":"docs: add example with Nuxt"}},{"before":"c42aa6bbe1fd9ce79c8ced4d0c569f5f7b6f1dde","after":"3d2e7ec2695e33fcb3230ae8b669fa2f3a7c850d","ref":"refs/heads/docs/nuxt","pushedAt":"2024-03-28T16:48:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"move","shortMessageHtmlLink":"move"}},{"before":null,"after":"c42aa6bbe1fd9ce79c8ced4d0c569f5f7b6f1dde","ref":"refs/heads/docs/nuxt","pushedAt":"2024-03-28T16:41:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"docs: add example with Nuxt\n\nRelated: https://socket.io/how-to/use-with-nuxt","shortMessageHtmlLink":"docs: add example with Nuxt"}},{"before":"61f444956b395c19efc1091c4fd60d827fd38496","after":null,"ref":"refs/heads/docs/nextjs","pushedAt":"2024-03-27T10:10:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"}},{"before":"b0568b20c13017d09c6565905a5c4cfa8d19ee2b","after":"61f444956b395c19efc1091c4fd60d827fd38496","ref":"refs/heads/main","pushedAt":"2024-03-27T10:10:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"docs: add example with Next.js (with app router)","shortMessageHtmlLink":"docs: add example with Next.js (with app router)"}},{"before":"b0568b20c13017d09c6565905a5c4cfa8d19ee2b","after":"61f444956b395c19efc1091c4fd60d827fd38496","ref":"refs/heads/docs/nextjs","pushedAt":"2024-03-27T10:02:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"docs: add example with Next.js (with app router)","shortMessageHtmlLink":"docs: add example with Next.js (with app router)"}},{"before":"50176812a1f815b779cf8936996b06e559122620","after":"b0568b20c13017d09c6565905a5c4cfa8d19ee2b","ref":"refs/heads/main","pushedAt":"2024-03-25T17:09:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"docs: add example with Next.js (with pages router)","shortMessageHtmlLink":"docs: add example with Next.js (with pages router)"}},{"before":null,"after":"b0568b20c13017d09c6565905a5c4cfa8d19ee2b","ref":"refs/heads/docs/nextjs","pushedAt":"2024-03-25T17:06:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"docs: add example with Next.js (with pages router)","shortMessageHtmlLink":"docs: add example with Next.js (with pages router)"}},{"before":"bf64870957e626a73e0544716a1a41a4ba5093bb","after":"50176812a1f815b779cf8936996b06e559122620","ref":"refs/heads/main","pushedAt":"2024-03-14T16:56:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"chore(release): 4.7.5\n\nDiff: https://github.com/socketio/socket.io/compare/4.7.4...4.7.5","shortMessageHtmlLink":"chore(release): 4.7.5"}},{"before":"6519770ea4678dbcca1a1a699e6e7212637f2a1b","after":null,"ref":"refs/heads/fix/adapter-close","pushedAt":"2024-02-23T11:11:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"}},{"before":"748e18c22eeefceb4030c8f8e5e9e9c342b05982","after":"bf64870957e626a73e0544716a1a41a4ba5093bb","ref":"refs/heads/main","pushedAt":"2024-02-23T11:11:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"fix: close the adapters when the server is closed\n\nRelated:\n\n- https://github.com/socketio/socket.io-mongo-adapter/issues/9\n- https://github.com/socketio/socket.io-postgres-adapter/issues/13\n- https://github.com/socketio/socket.io-adapter/commit/0e23ff0cc671e3186510f7cfb8a4c1147457296f","shortMessageHtmlLink":"fix: close the adapters when the server is closed"}},{"before":null,"after":"6519770ea4678dbcca1a1a699e6e7212637f2a1b","ref":"refs/heads/fix/adapter-close","pushedAt":"2024-02-23T10:37:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"fix: close the adapters when the server is closed","shortMessageHtmlLink":"fix: close the adapters when the server is closed"}},{"before":"97c90fe26f70062f300b31d3d44c559c5820bd05","after":null,"ref":"refs/heads/ci/ts-4.2","pushedAt":"2024-02-22T09:12:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"}},{"before":"b9ce6a25d1f99368fe21fdc0308213fa1831e450","after":"748e18c22eeefceb4030c8f8e5e9e9c342b05982","ref":"refs/heads/main","pushedAt":"2024-02-22T09:12:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"ci: test with older TypeScript version\n\nRelated: https://github.com/socketio/socket.io/issues/3891","shortMessageHtmlLink":"ci: test with older TypeScript version"}},{"before":"ff13003333e4004cce011ea02e9b3e8f3b2fc69f","after":"97c90fe26f70062f300b31d3d44c559c5820bd05","ref":"refs/heads/ci/ts-4.2","pushedAt":"2024-02-22T08:59:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"fix","shortMessageHtmlLink":"fix"}},{"before":null,"after":"ff13003333e4004cce011ea02e9b3e8f3b2fc69f","ref":"refs/heads/ci/ts-4.2","pushedAt":"2024-02-22T08:56:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"ci: test with older TypeScript version","shortMessageHtmlLink":"ci: test with older TypeScript version"}},{"before":"54dabe5bffeb705fd006729725dd2fa194f70ecf","after":"b9ce6a25d1f99368fe21fdc0308213fa1831e450","ref":"refs/heads/main","pushedAt":"2024-02-19T21:01:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"refactor: create specific adapter for parent namespaces (#4950)","shortMessageHtmlLink":"refactor: create specific adapter for parent namespaces (#4950)"}},{"before":"54dabe5bffeb705fd006729725dd2fa194f70ecf","after":null,"ref":"refs/heads/ci/node20","pushedAt":"2024-02-12T17:19:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"}},{"before":"e426f3e8e1bfea5720c32d30a3663303200ee6ad","after":"54dabe5bffeb705fd006729725dd2fa194f70ecf","ref":"refs/heads/main","pushedAt":"2024-02-12T17:19:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"ci: upgrade to actions/checkout@4 and actions/setup-node@4\n\nReference: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/","shortMessageHtmlLink":"ci: upgrade to actions/checkout@4 and actions/setup-node@4"}},{"before":null,"after":"54dabe5bffeb705fd006729725dd2fa194f70ecf","ref":"refs/heads/ci/node20","pushedAt":"2024-02-12T17:16:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"ci: upgrade to actions/checkout@4 and actions/setup-node@4\n\nReference: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/","shortMessageHtmlLink":"ci: upgrade to actions/checkout@4 and actions/setup-node@4"}},{"before":"cd27e4cf00c5e788c9b9867434a7190111b0e42b","after":null,"ref":"refs/heads/fix/br-encoding","pushedAt":"2024-02-12T17:12:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"}},{"before":"e36062ca2df0b1a4adcf986bafc3fd92675d3896","after":"e426f3e8e1bfea5720c32d30a3663303200ee6ad","ref":"refs/heads/main","pushedAt":"2024-02-12T17:12:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"fix: remove duplicate pipeline when serving bundle\n\nRelated: https://github.com/socketio/socket.io/issues/4946","shortMessageHtmlLink":"fix: remove duplicate pipeline when serving bundle"}},{"before":null,"after":"cd27e4cf00c5e788c9b9867434a7190111b0e42b","ref":"refs/heads/fix/br-encoding","pushedAt":"2024-02-12T17:05:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"darrachequesne","name":"Damien Arrachequesne","path":"/darrachequesne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13031701?s=80&v=4"},"commit":{"message":"fix: remove duplicate pipeline when serving bundle","shortMessageHtmlLink":"fix: remove duplicate pipeline when serving bundle"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOzKMtwA","startCursor":null,"endCursor":null}},"title":"Activity ยท socketio/socket.io"}