{"action":"created","issue":{"url":"https://api.github.com/repos/diaspora/diaspora/issues/6623","labels_url":"https://api.github.com/repos/diaspora/diaspora/issues/6623/labels{/name}","comments_url":"https://api.github.com/repos/diaspora/diaspora/issues/6623/comments","events_url":"https://api.github.com/repos/diaspora/diaspora/issues/6623/events","html_url":"https://github.com/diaspora/diaspora/issues/6623","id":125382453,"number":6623,"title":"Reuse single notification for all similar activitiy on same post","user":{"login":"balasankarc","id":2379271,"avatar_url":"https://avatars.githubusercontent.com/u/2379271?v=3","gravatar_id":"","url":"https://api.github.com/users/balasankarc","html_url":"https://github.com/balasankarc","followers_url":"https://api.github.com/users/balasankarc/followers","following_url":"https://api.github.com/users/balasankarc/following{/other_user}","gists_url":"https://api.github.com/users/balasankarc/gists{/gist_id}","starred_url":"https://api.github.com/users/balasankarc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/balasankarc/subscriptions","organizations_url":"https://api.github.com/users/balasankarc/orgs","repos_url":"https://api.github.com/users/balasankarc/repos","events_url":"https://api.github.com/users/balasankarc/events{/privacy}","received_events_url":"https://api.github.com/users/balasankarc/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/diaspora/diaspora/labels/feature","name":"feature","color":"02e10c"},{"url":"https://api.github.com/repos/diaspora/diaspora/labels/newcomer","name":"newcomer","color":"0B6A0B"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":16,"created_at":"2016-01-07T12:11:51Z","updated_at":"2016-01-08T22:03:06Z","closed_at":null,"body":"When same guy gave four comments on my post, I got 4 different notifications (See image)\r\n\r\n![comment](https://cloud.githubusercontent.com/assets/2379271/12170250/9f1b6a60-b565-11e5-9ba7-6f5f53e547f8.png)\r\n\r\nPod Details (as per statistics.json)\r\n\r\nPod : Poddery\r\nVersion: 0.5.5.0-pe1956515\r\n\r\n<bountysource-plugin>\r\n---\r\nWant to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/29665938-reuse-single-notification-for-all-similar-activitiy-on-same-post?utm_campaign=plugin&utm_content=tracker%2F522&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F522&utm_medium=issues&utm_source=github).\r\n</bountysource-plugin>"},"comment":{"url":"https://api.github.com/repos/diaspora/diaspora/issues/comments/170140422","html_url":"https://github.com/diaspora/diaspora/issues/6623#issuecomment-170140422","issue_url":"https://api.github.com/repos/diaspora/diaspora/issues/6623","id":170140422,"user":{"login":"SuperTux88","id":458548,"avatar_url":"https://avatars.githubusercontent.com/u/458548?v=3","gravatar_id":"","url":"https://api.github.com/users/SuperTux88","html_url":"https://github.com/SuperTux88","followers_url":"https://api.github.com/users/SuperTux88/followers","following_url":"https://api.github.com/users/SuperTux88/following{/other_user}","gists_url":"https://api.github.com/users/SuperTux88/gists{/gist_id}","starred_url":"https://api.github.com/users/SuperTux88/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SuperTux88/subscriptions","organizations_url":"https://api.github.com/users/SuperTux88/orgs","repos_url":"https://api.github.com/users/SuperTux88/repos","events_url":"https://api.github.com/users/SuperTux88/events{/privacy}","received_events_url":"https://api.github.com/users/SuperTux88/received_events","type":"User","site_admin":false},"created_at":"2016-01-08T22:03:06Z","updated_at":"2016-01-08T22:03:06Z","body":"A+A+A+A would be grouped together to a single A, but if you read it, a new A will be created. Or what if you have this: A comments, read A, A comments gain -> reuse old A, B comments? would you then group the B to the old reused A? What if you read this new A+B then, and A comments again? there will be no A to reuse, so create a new one, and it starts again ...\r\n\r\nThere is no consistent way to solve this problem, you make it worse when you change something how the current grouping works. A+A+A+A is a rare edge-case where it maybe make sense to reuse it, but there will always be a edge-case to this edge-case and B appears... so it doesn't work."}}