{"action":"created","issue":{"url":"https://api.github.com/repos/davidedmundson/telepathy-hangups/issues/1","labels_url":"https://api.github.com/repos/davidedmundson/telepathy-hangups/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/davidedmundson/telepathy-hangups/issues/1/comments","events_url":"https://api.github.com/repos/davidedmundson/telepathy-hangups/issues/1/events","html_url":"https://github.com/davidedmundson/telepathy-hangups/issues/1","id":63707061,"number":1,"title":"Empathy won't show contact list","user":{"login":"TheSkorm","id":234867,"avatar_url":"https://avatars.githubusercontent.com/u/234867?v=3","gravatar_id":"","url":"https://api.github.com/users/TheSkorm","html_url":"https://github.com/TheSkorm","followers_url":"https://api.github.com/users/TheSkorm/followers","following_url":"https://api.github.com/users/TheSkorm/following{/other_user}","gists_url":"https://api.github.com/users/TheSkorm/gists{/gist_id}","starred_url":"https://api.github.com/users/TheSkorm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TheSkorm/subscriptions","organizations_url":"https://api.github.com/users/TheSkorm/orgs","repos_url":"https://api.github.com/users/TheSkorm/repos","events_url":"https://api.github.com/users/TheSkorm/events{/privacy}","received_events_url":"https://api.github.com/users/TheSkorm/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-03-23T12:07:36Z","updated_at":"2015-03-23T13:50:57Z","closed_at":null,"body":"Contact list isn't showing in empathy. I suspect becuase of a race condition in downloading the contact list.\r\n\r\nI tried this, and with this patch I see the contacts on dbus-monitor but empathy still reports back       \"Change your presence to see contacts here\"\r\n\r\n\r\n\r\n\r\n```\r\n--- connection.py\t2014-12-15 05:31:37.000000000 +1000\r\n+++ connection.py.change\t2015-03-23 22:03:39.129319338 +1000\r\n@@ -52,8 +52,8 @@\r\n \r\n         self._implement_property_get(\r\n         telepathy.CONNECTION_INTERFACE_CONTACT_LIST, {\r\n-            'ContactListState' : lambda: telepathy.constants.CONTACT_LIST_STATE_SUCCESS,\r\n-            'ContactListPersists' : lambda: False,\r\n+            'ContactListState' : lambda: telepathy.constants.CONTACT_LIST_STATE_WAITING,\r\n+            'ContactListPersists' : lambda: True,\r\n             'CanChangeContactList' : lambda: False,\r\n             'RequestUsesMessage' : lambda: False,\r\n             'DownloadAtConnection' : lambda: True\r\n@@ -91,7 +91,7 @@\r\n             initial_data.sync_timestamp)\r\n \r\n         self.StatusChanged(telepathy.CONNECTION_STATUS_CONNECTED, telepathy.CONNECTION_STATUS_REASON_REQUESTED)\r\n-\r\n+        self.ContactListStateChanged(telepathy.CONTACT_LIST_STATE_SUCCESS)\r\n     def handle(self, handle_type, handle_id):\r\n         self.check_handle(handle_type, handle_id)\r\n         return self._handles[handle_type, handle_id]\r\n```\r\n\r\n\r\n\r\nI also get these messages when starting it\r\n\r\n```\r\nmwheeler@mwheeler-Z87M-D3HP ~ $ python3 Downloads/telepathy-hangups-master/cm_demo.py \r\nMaking protocol\r\nMaking Connection\r\nCONNECTED!!!!!!\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c1661d0>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c166390>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c1662e8>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c1663c8>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c1664a8>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c166518>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c1664e0>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c166630>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c1665f8>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c166668>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c166780>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c1667f0>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c1667b8>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c166860>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c166828>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c166908>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c1669b0>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c166a20>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c166a90>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c166a58>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c166ac8>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c166b70>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c166c18>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c166c50>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c166cc0>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c166da0>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c166d30>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c166e80>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c166d68>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c166f60>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c166eb8>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c166fd0>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c169080>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c169128>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c1690b8>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c169160>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c169278>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c169240>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c1692e8>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c169358>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c169390>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c1694a8>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c169400>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c169550>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c1695f8>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c169668>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c1696d8>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c1696a0>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c1697f0>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c169780>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c169908>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c169978>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c1698d0>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c1699b0>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c169a90>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c169b00>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c169ac8>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c169c18>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c169ba8>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c169c50>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c169c88>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c169da0>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c169e48>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c169eb8>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c169e80>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c169ef0>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c169fd0>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c0ed080>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c0ed048>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c0ed198>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c0ed128>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c0ed278>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c0ed320>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c0ed240>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c0ed390>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c0ed358>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c0ed438>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c0ed4a8>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c0ed470>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c0ed5c0>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c0ed550>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c0ed6a0>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c0ed668>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c0ed780>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c0ed7b8>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c0ed7f0>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c0ed898>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c0ed860>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c0ed908>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c0eda20>\r\nWARNING:root:Adding fallback User: <hangups.user.User object at 0x7fcf8c0ed9e8>\r\nWARNING:hangups.user:UserList returning unknown User for UserID self\r\nWARNING:hangups.user:UserList returning unknown User for UserID self\r\nWARNING:hangups.user:UserList returning unknown User for UserID self\r\nWARNING:hangups.user:UserList returning unknown User for UserID self\r\n```"},"comment":{"url":"https://api.github.com/repos/davidedmundson/telepathy-hangups/issues/comments/85004264","html_url":"https://github.com/davidedmundson/telepathy-hangups/issues/1#issuecomment-85004264","issue_url":"https://api.github.com/repos/davidedmundson/telepathy-hangups/issues/1","id":85004264,"user":{"login":"davidedmundson","id":2776077,"avatar_url":"https://avatars.githubusercontent.com/u/2776077?v=3","gravatar_id":"","url":"https://api.github.com/users/davidedmundson","html_url":"https://github.com/davidedmundson","followers_url":"https://api.github.com/users/davidedmundson/followers","following_url":"https://api.github.com/users/davidedmundson/following{/other_user}","gists_url":"https://api.github.com/users/davidedmundson/gists{/gist_id}","starred_url":"https://api.github.com/users/davidedmundson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davidedmundson/subscriptions","organizations_url":"https://api.github.com/users/davidedmundson/orgs","repos_url":"https://api.github.com/users/davidedmundson/repos","events_url":"https://api.github.com/users/davidedmundson/events{/privacy}","received_events_url":"https://api.github.com/users/davidedmundson/received_events","type":"User","site_admin":false},"created_at":"2015-03-23T13:50:57Z","updated_at":"2015-03-23T13:50:57Z","body":"Oh wow, nice to see someone else trying things out.\r\n\r\nwhat does \"mc-tool show\" say?"}}