{"action":"created","issue":{"url":"https://api.github.com/repos/kevin-hirsch/KVNProgress/issues/22","labels_url":"https://api.github.com/repos/kevin-hirsch/KVNProgress/issues/22/labels{/name}","comments_url":"https://api.github.com/repos/kevin-hirsch/KVNProgress/issues/22/comments","events_url":"https://api.github.com/repos/kevin-hirsch/KVNProgress/issues/22/events","html_url":"https://github.com/kevin-hirsch/KVNProgress/pull/22","id":55945946,"number":22,"title":"Serialized show, update and dismiss actions.","user":{"login":"mobilejohnw","id":8548646,"avatar_url":"https://avatars.githubusercontent.com/u/8548646?v=3","gravatar_id":"","url":"https://api.github.com/users/mobilejohnw","html_url":"https://github.com/mobilejohnw","followers_url":"https://api.github.com/users/mobilejohnw/followers","following_url":"https://api.github.com/users/mobilejohnw/following{/other_user}","gists_url":"https://api.github.com/users/mobilejohnw/gists{/gist_id}","starred_url":"https://api.github.com/users/mobilejohnw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mobilejohnw/subscriptions","organizations_url":"https://api.github.com/users/mobilejohnw/orgs","repos_url":"https://api.github.com/users/mobilejohnw/repos","events_url":"https://api.github.com/users/mobilejohnw/events{/privacy}","received_events_url":"https://api.github.com/users/mobilejohnw/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-01-29T19:38:57Z","updated_at":"2015-01-29T19:46:19Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/kevin-hirsch/KVNProgress/pulls/22","html_url":"https://github.com/kevin-hirsch/KVNProgress/pull/22","diff_url":"https://github.com/kevin-hirsch/KVNProgress/pull/22.diff","patch_url":"https://github.com/kevin-hirsch/KVNProgress/pull/22.patch"},"body":"Kevin,\r\n\r\nI have made changes to serialize the show, update, and dismiss actions by using a dispatch_queue and a semaphore.  This does not change your api, but does introduce slight semantic change, because now there is a minimum duration for any show or update action. I could add logic to make updates check how long the dialog has been showing, but wanted to keep the flow as simple as possible to start.\r\n\r\nLet me know what you think,\r\n\r\nJohn"},"comment":{"url":"https://api.github.com/repos/kevin-hirsch/KVNProgress/issues/comments/72091032","html_url":"https://github.com/kevin-hirsch/KVNProgress/pull/22#issuecomment-72091032","issue_url":"https://api.github.com/repos/kevin-hirsch/KVNProgress/issues/22","id":72091032,"user":{"login":"kevin-hirsch","id":2794684,"avatar_url":"https://avatars.githubusercontent.com/u/2794684?v=3","gravatar_id":"","url":"https://api.github.com/users/kevin-hirsch","html_url":"https://github.com/kevin-hirsch","followers_url":"https://api.github.com/users/kevin-hirsch/followers","following_url":"https://api.github.com/users/kevin-hirsch/following{/other_user}","gists_url":"https://api.github.com/users/kevin-hirsch/gists{/gist_id}","starred_url":"https://api.github.com/users/kevin-hirsch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kevin-hirsch/subscriptions","organizations_url":"https://api.github.com/users/kevin-hirsch/orgs","repos_url":"https://api.github.com/users/kevin-hirsch/repos","events_url":"https://api.github.com/users/kevin-hirsch/events{/privacy}","received_events_url":"https://api.github.com/users/kevin-hirsch/received_events","type":"User","site_admin":false},"created_at":"2015-01-29T19:46:19Z","updated_at":"2015-01-29T19:46:19Z","body":"Thanks!\r\nI will check it out now and tell you what I think."}}