{"action":"created","issue":{"url":"https://api.github.com/repos/vector-im/vector-web/issues/789","repository_url":"https://api.github.com/repos/vector-im/vector-web","labels_url":"https://api.github.com/repos/vector-im/vector-web/issues/789/labels{/name}","comments_url":"https://api.github.com/repos/vector-im/vector-web/issues/789/comments","events_url":"https://api.github.com/repos/vector-im/vector-web/issues/789/events","html_url":"https://github.com/vector-im/vector-web/issues/789","id":128828186,"number":789,"title":"Out of order events break read receipts","user":{"login":"dbkr","id":986903,"avatar_url":"https://avatars.githubusercontent.com/u/986903?v=3","gravatar_id":"","url":"https://api.github.com/users/dbkr","html_url":"https://github.com/dbkr","followers_url":"https://api.github.com/users/dbkr/followers","following_url":"https://api.github.com/users/dbkr/following{/other_user}","gists_url":"https://api.github.com/users/dbkr/gists{/gist_id}","starred_url":"https://api.github.com/users/dbkr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dbkr/subscriptions","organizations_url":"https://api.github.com/users/dbkr/orgs","repos_url":"https://api.github.com/users/dbkr/repos","events_url":"https://api.github.com/users/dbkr/events{/privacy}","received_events_url":"https://api.github.com/users/dbkr/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2016-01-26T14:00:54Z","updated_at":"2016-06-18T23:11:45Z","closed_at":null,"body":"If an event comes in to a room that the server thinks belongs a way back in the graph and vector tries to send a read receipt for this graph, it will probably be ignored by the server because we have a receipt for a more recent message, meaning our read receipt will not advance to what vector thinks is the end of the room. Refreshing vector will fix the problem because vector will re-sync and the out-of-order event will go into its rightful place in the timeline.\r\n\r\nThis is due to the fact that the js sdk just appends all new events to the end of the timeline even if they were from some time ago (because it doesn't have enough information to do anything else).\r\n\r\nNB. This will be a lot less noticeable when we local-echo read receipts."},"comment":{"url":"https://api.github.com/repos/vector-im/vector-web/issues/comments/226970051","html_url":"https://github.com/vector-im/vector-web/issues/789#issuecomment-226970051","issue_url":"https://api.github.com/repos/vector-im/vector-web/issues/789","id":226970051,"user":{"login":"ara4n","id":1294269,"avatar_url":"https://avatars.githubusercontent.com/u/1294269?v=3","gravatar_id":"","url":"https://api.github.com/users/ara4n","html_url":"https://github.com/ara4n","followers_url":"https://api.github.com/users/ara4n/followers","following_url":"https://api.github.com/users/ara4n/following{/other_user}","gists_url":"https://api.github.com/users/ara4n/gists{/gist_id}","starred_url":"https://api.github.com/users/ara4n/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ara4n/subscriptions","organizations_url":"https://api.github.com/users/ara4n/orgs","repos_url":"https://api.github.com/users/ara4n/repos","events_url":"https://api.github.com/users/ara4n/events{/privacy}","received_events_url":"https://api.github.com/users/ara4n/received_events","type":"User","site_admin":false},"created_at":"2016-06-18T23:11:45Z","updated_at":"2016-06-18T23:11:45Z","body":"yes, i'm assuming it still is, especially given empty events break RRs."}}
{"actor":{"display_login":"ara4n"}}