{"action":"closed","issue":{"url":"https://api.github.com/repos/mozilla/togetherjs/issues/573","labels_url":"https://api.github.com/repos/mozilla/togetherjs/issues/573/labels{/name}","comments_url":"https://api.github.com/repos/mozilla/togetherjs/issues/573/comments","events_url":"https://api.github.com/repos/mozilla/togetherjs/issues/573/events","html_url":"https://github.com/mozilla/togetherjs/issues/573","id":15363268,"number":573,"title":"Clients should emit hello when there is a server disconnection","user":{"login":"ianb","id":44390,"avatar_url":"https://avatars.githubusercontent.com/u/44390?v=3","gravatar_id":"","url":"https://api.github.com/users/ianb","html_url":"https://github.com/ianb","followers_url":"https://api.github.com/users/ianb/followers","following_url":"https://api.github.com/users/ianb/following{/other_user}","gists_url":"https://api.github.com/users/ianb/gists{/gist_id}","starred_url":"https://api.github.com/users/ianb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ianb/subscriptions","organizations_url":"https://api.github.com/users/ianb/orgs","repos_url":"https://api.github.com/users/ianb/repos","events_url":"https://api.github.com/users/ianb/events{/privacy}","received_events_url":"https://api.github.com/users/ianb/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/mozilla/togetherjs/milestones/17","html_url":"https://github.com/mozilla/togetherjs/milestones/Next%20tasks","labels_url":"https://api.github.com/repos/mozilla/togetherjs/milestones/17/labels","id":291834,"number":17,"title":"Next tasks","description":"Issues that aren't part of the upcoming milestone, but should be re-triaged when that milestone has been reached.","creator":{"login":"ianb","id":44390,"avatar_url":"https://avatars.githubusercontent.com/u/44390?v=3","gravatar_id":"","url":"https://api.github.com/users/ianb","html_url":"https://github.com/ianb","followers_url":"https://api.github.com/users/ianb/followers","following_url":"https://api.github.com/users/ianb/following{/other_user}","gists_url":"https://api.github.com/users/ianb/gists{/gist_id}","starred_url":"https://api.github.com/users/ianb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ianb/subscriptions","organizations_url":"https://api.github.com/users/ianb/orgs","repos_url":"https://api.github.com/users/ianb/repos","events_url":"https://api.github.com/users/ianb/events{/privacy}","received_events_url":"https://api.github.com/users/ianb/received_events","type":"User","site_admin":false},"open_issues":43,"closed_issues":114,"state":"open","created_at":"2013-03-19T19:24:57Z","updated_at":"2015-06-15T05:41:22Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2013-06-10T19:07:43Z","updated_at":"2015-06-15T05:41:22Z","closed_at":"2015-06-15T05:41:22Z","body":"When you disconnect from the server, you may have missed messages.  We should emit a message when that happens, maybe a hello connection, or hello-back, or hello-reconnect.  This should trigger other clients to update the client that was disconnected with anything that was missed."}}