{"action":"created","issue":{"url":"https://api.github.com/repos/zulip/zulip-mobile/issues/2842","repository_url":"https://api.github.com/repos/zulip/zulip-mobile","labels_url":"https://api.github.com/repos/zulip/zulip-mobile/issues/2842/labels{/name}","comments_url":"https://api.github.com/repos/zulip/zulip-mobile/issues/2842/comments","events_url":"https://api.github.com/repos/zulip/zulip-mobile/issues/2842/events","html_url":"https://github.com/zulip/zulip-mobile/pull/2842","id":344824125,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA0MTI2Nzk3","number":2842,"title":"Clean up message state and document message logic.","user":{"login":"roberthoenig","id":7950151,"node_id":"MDQ6VXNlcjc5NTAxNTE=","avatar_url":"https://avatars2.githubusercontent.com/u/7950151?v=4","gravatar_id":"","url":"https://api.github.com/users/roberthoenig","html_url":"https://github.com/roberthoenig","followers_url":"https://api.github.com/users/roberthoenig/followers","following_url":"https://api.github.com/users/roberthoenig/following{/other_user}","gists_url":"https://api.github.com/users/roberthoenig/gists{/gist_id}","starred_url":"https://api.github.com/users/roberthoenig/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roberthoenig/subscriptions","organizations_url":"https://api.github.com/users/roberthoenig/orgs","repos_url":"https://api.github.com/users/roberthoenig/repos","events_url":"https://api.github.com/users/roberthoenig/events{/privacy}","received_events_url":"https://api.github.com/users/roberthoenig/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":26,"created_at":"2018-07-26T12:32:08Z","updated_at":"2018-09-11T19:01:12Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/zulip/zulip-mobile/pulls/2842","html_url":"https://github.com/zulip/zulip-mobile/pull/2842","diff_url":"https://github.com/zulip/zulip-mobile/pull/2842.diff","patch_url":"https://github.com/zulip/zulip-mobile/pull/2842.patch"},"body":"This is preparatory for making the message state relational. Mainly, these commits shall make reasoning about the message logic and state easier."},"comment":{"url":"https://api.github.com/repos/zulip/zulip-mobile/issues/comments/420384918","html_url":"https://github.com/zulip/zulip-mobile/pull/2842#issuecomment-420384918","issue_url":"https://api.github.com/repos/zulip/zulip-mobile/issues/2842","id":420384918,"node_id":"MDEyOklzc3VlQ29tbWVudDQyMDM4NDkxOA==","user":{"login":"gnprice","id":28173,"node_id":"MDQ6VXNlcjI4MTcz","avatar_url":"https://avatars1.githubusercontent.com/u/28173?v=4","gravatar_id":"","url":"https://api.github.com/users/gnprice","html_url":"https://github.com/gnprice","followers_url":"https://api.github.com/users/gnprice/followers","following_url":"https://api.github.com/users/gnprice/following{/other_user}","gists_url":"https://api.github.com/users/gnprice/gists{/gist_id}","starred_url":"https://api.github.com/users/gnprice/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gnprice/subscriptions","organizations_url":"https://api.github.com/users/gnprice/orgs","repos_url":"https://api.github.com/users/gnprice/repos","events_url":"https://api.github.com/users/gnprice/events{/privacy}","received_events_url":"https://api.github.com/users/gnprice/received_events","type":"User","site_admin":false},"created_at":"2018-09-11T19:01:12Z","updated_at":"2018-09-11T19:01:12Z","author_association":"MEMBER","body":"> the hotfix you pushed for the flags state\r\n\r\nYeah -- basically the error is that my fix made explicit what the type of `messagesState` should be (because the next thing we do is just hand it to `Object.values` which is practically `any`, so without that there's no real type-checking on the `messagesState` initializer -- which is where the bug had been), and that type changes with your normalization so needs to be updated."}}
{"actor":{"display_login":"gnprice"}}