{"action":"opened","issue":{"url":"https://api.github.com/repos/jsha/blocktogether/issues/180","labels_url":"https://api.github.com/repos/jsha/blocktogether/issues/180/labels{/name}","comments_url":"https://api.github.com/repos/jsha/blocktogether/issues/180/comments","events_url":"https://api.github.com/repos/jsha/blocktogether/issues/180/events","html_url":"https://github.com/jsha/blocktogether/issues/180","id":56190581,"number":180,"title":"Avoid duplicate blocks when an account deactivates/reactivates","user":{"login":"jsha","id":220205,"avatar_url":"https://avatars.githubusercontent.com/u/220205?v=3","gravatar_id":"","url":"https://api.github.com/users/jsha","html_url":"https://github.com/jsha","followers_url":"https://api.github.com/users/jsha/followers","following_url":"https://api.github.com/users/jsha/following{/other_user}","gists_url":"https://api.github.com/users/jsha/gists{/gist_id}","starred_url":"https://api.github.com/users/jsha/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jsha/subscriptions","organizations_url":"https://api.github.com/users/jsha/orgs","repos_url":"https://api.github.com/users/jsha/repos","events_url":"https://api.github.com/users/jsha/events{/privacy}","received_events_url":"https://api.github.com/users/jsha/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-02-02T02:50:17Z","updated_at":"2015-02-02T02:50:17Z","closed_at":null,"body":"Right now if a blocked account deactivates, the next time update-blocks runs, it will notice the account is missing from `/blocks/ids`, will check /users/show.json, find the account is deactivated, and avoid recording an Action. However, when that account reactivates, update-blocks will record a block Action, because the diff versus the previous BlockBatch shows a new uid. This is mostly harmless, since the fanned out blocks will just be marked as duplicates, but introduces annoying and confusing redundancy in peoples' Actions lists.\r\n\r\nThis will probably be fixed by implemented AnnotatedBlocks."}}