{"action":"created","issue":{"url":"https://api.github.com/repos/dart-lang/dart-pad/issues/218","labels_url":"https://api.github.com/repos/dart-lang/dart-pad/issues/218/labels{/name}","comments_url":"https://api.github.com/repos/dart-lang/dart-pad/issues/218/comments","events_url":"https://api.github.com/repos/dart-lang/dart-pad/issues/218/events","html_url":"https://github.com/dart-lang/dart-pad/pull/218","id":65336978,"number":218,"title":"removing completion duplicates","user":{"login":"kasperpeulen","id":1035299,"avatar_url":"https://avatars.githubusercontent.com/u/1035299?v=3","gravatar_id":"","url":"https://api.github.com/users/kasperpeulen","html_url":"https://github.com/kasperpeulen","followers_url":"https://api.github.com/users/kasperpeulen/followers","following_url":"https://api.github.com/users/kasperpeulen/following{/other_user}","gists_url":"https://api.github.com/users/kasperpeulen/gists{/gist_id}","starred_url":"https://api.github.com/users/kasperpeulen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kasperpeulen/subscriptions","organizations_url":"https://api.github.com/users/kasperpeulen/orgs","repos_url":"https://api.github.com/users/kasperpeulen/repos","events_url":"https://api.github.com/users/kasperpeulen/events{/privacy}","received_events_url":"https://api.github.com/users/kasperpeulen/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-03-31T00:50:06Z","updated_at":"2015-03-31T13:01:20Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/dart-lang/dart-pad/pulls/218","html_url":"https://github.com/dart-lang/dart-pad/pull/218","diff_url":"https://github.com/dart-lang/dart-pad/pull/218.diff","patch_url":"https://github.com/dart-lang/dart-pad/pull/218.patch"},"body":"removed duplicates when the completion hint is both a getter and a setter\r\n\r\nmerge the getter and a setter to 1 completion with classname type-getter_and_setter\r\n\r\n![image](https://cloud.githubusercontent.com/assets/1035299/6910242/fe0d804c-d750-11e4-8e46-357e1731d5fb.png)\r\n"},"comment":{"url":"https://api.github.com/repos/dart-lang/dart-pad/issues/comments/88075037","html_url":"https://github.com/dart-lang/dart-pad/pull/218#issuecomment-88075037","issue_url":"https://api.github.com/repos/dart-lang/dart-pad/issues/218","id":88075037,"user":{"login":"lukechurch","id":2978182,"avatar_url":"https://avatars.githubusercontent.com/u/2978182?v=3","gravatar_id":"","url":"https://api.github.com/users/lukechurch","html_url":"https://github.com/lukechurch","followers_url":"https://api.github.com/users/lukechurch/followers","following_url":"https://api.github.com/users/lukechurch/following{/other_user}","gists_url":"https://api.github.com/users/lukechurch/gists{/gist_id}","starred_url":"https://api.github.com/users/lukechurch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lukechurch/subscriptions","organizations_url":"https://api.github.com/users/lukechurch/orgs","repos_url":"https://api.github.com/users/lukechurch/repos","events_url":"https://api.github.com/users/lukechurch/events{/privacy}","received_events_url":"https://api.github.com/users/lukechurch/received_events","type":"User","site_admin":false},"created_at":"2015-03-31T13:01:20Z","updated_at":"2015-03-31T13:01:20Z","body":"I think I'd like us to extract a bunch of these filters into a series of separate methods. That will make it much easier if we decide to move some of the sorting or filtering from the client back to the server. But I'll leave it up to @devoncarew and @kasperpeulen  whether you think that is too much architecture at this stage."}}