{"action":"closed","issue":{"url":"https://api.github.com/repos/fruux/sabre-dav/issues/725","labels_url":"https://api.github.com/repos/fruux/sabre-dav/issues/725/labels{/name}","comments_url":"https://api.github.com/repos/fruux/sabre-dav/issues/725/comments","events_url":"https://api.github.com/repos/fruux/sabre-dav/issues/725/events","html_url":"https://github.com/fruux/sabre-dav/issues/725","id":110198437,"number":725,"title":"Reloading user contacts","user":{"login":"wjgilmore","id":161522,"avatar_url":"https://avatars.githubusercontent.com/u/161522?v=3","gravatar_id":"","url":"https://api.github.com/users/wjgilmore","html_url":"https://github.com/wjgilmore","followers_url":"https://api.github.com/users/wjgilmore/followers","following_url":"https://api.github.com/users/wjgilmore/following{/other_user}","gists_url":"https://api.github.com/users/wjgilmore/gists{/gist_id}","starred_url":"https://api.github.com/users/wjgilmore/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wjgilmore/subscriptions","organizations_url":"https://api.github.com/users/wjgilmore/orgs","repos_url":"https://api.github.com/users/wjgilmore/repos","events_url":"https://api.github.com/users/wjgilmore/events{/privacy}","received_events_url":"https://api.github.com/users/wjgilmore/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/fruux/sabre-dav/labels/question","name":"question","color":"e102d8"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-10-07T10:44:55Z","updated_at":"2015-10-27T04:17:17Z","closed_at":"2015-10-27T04:17:17Z","body":"Hi,\r\n\r\nI realize what I'm about to ask is perhaps bending the capabilities of Sabre, however we've already extended the core classes to such an extent that I no longer feel shame asking such questions. :-)\r\n\r\nEach of our users receives a global list of contacts, and an additional list of custom contacts. When the user modifies one of their custom contacts, we would ideally like to reload their global contacts. We know that not sending back the pertinent address book identifier (returned when `CardDAV/Backend/PDO.php class`' `getAddressBooksForUser` method executes) will indeed do the job, however there doesn't seem to be any sane way to manually execute this method since it is of course called further down the Sabre stack.\r\n\r\nAnother simpler solution involves asking the user to just reinstall their configuration profile by clicking on a text message link. These changes to the custom contact list are so infrequent (yet possible) that this was brought up as a likely acceptable solution.\r\n\r\nOf course, automating the reloading would be preferable since it would be transparent to the user, but I can't really think of a sane way to do this and so thought I'd ask the experts.\r\n\r\nThanks!\r\nJason\r\n"}}