{"action":"created","issue":{"url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/issues/1982","labels_url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/issues/1982/labels{/name}","comments_url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/issues/1982/comments","events_url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/issues/1982/events","html_url":"https://github.com/ReactiveCocoa/ReactiveCocoa/issues/1982","id":74340067,"number":1982,"title":"[RAC 3.0] API to throttle a SignalProducer","user":{"login":"robertjpayne","id":214288,"avatar_url":"https://avatars.githubusercontent.com/u/214288?v=3","gravatar_id":"","url":"https://api.github.com/users/robertjpayne","html_url":"https://github.com/robertjpayne","followers_url":"https://api.github.com/users/robertjpayne/followers","following_url":"https://api.github.com/users/robertjpayne/following{/other_user}","gists_url":"https://api.github.com/users/robertjpayne/gists{/gist_id}","starred_url":"https://api.github.com/users/robertjpayne/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/robertjpayne/subscriptions","organizations_url":"https://api.github.com/users/robertjpayne/orgs","repos_url":"https://api.github.com/users/robertjpayne/repos","events_url":"https://api.github.com/users/robertjpayne/events{/privacy}","received_events_url":"https://api.github.com/users/robertjpayne/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/labels/question","name":"question","color":"cc317c"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-05-08T11:59:42Z","updated_at":"2015-05-08T21:21:57Z","closed_at":"2015-05-08T21:21:57Z","body":"This is mostly a feature request to add API to allow throttling a SignalProducer's events, though maybe I'm just doing it wrong:\r\n\r\n```swift\r\nself.viewModel.loginAction.executing.producer |> start(next: { [weak self] (executing) -> Void in\r\n    self?.formView.submitButton.animating = executing\r\n})\r\n```\r\n\r\nIn this particular case I want to throttle the event so it fires no more than once every 0.5s."},"comment":{"url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/issues/comments/100372255","html_url":"https://github.com/ReactiveCocoa/ReactiveCocoa/issues/1982#issuecomment-100372255","issue_url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/issues/1982","id":100372255,"user":{"login":"robertjpayne","id":214288,"avatar_url":"https://avatars.githubusercontent.com/u/214288?v=3","gravatar_id":"","url":"https://api.github.com/users/robertjpayne","html_url":"https://github.com/robertjpayne","followers_url":"https://api.github.com/users/robertjpayne/followers","following_url":"https://api.github.com/users/robertjpayne/following{/other_user}","gists_url":"https://api.github.com/users/robertjpayne/gists{/gist_id}","starred_url":"https://api.github.com/users/robertjpayne/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/robertjpayne/subscriptions","organizations_url":"https://api.github.com/users/robertjpayne/orgs","repos_url":"https://api.github.com/users/robertjpayne/repos","events_url":"https://api.github.com/users/robertjpayne/events{/privacy}","received_events_url":"https://api.github.com/users/robertjpayne/received_events","type":"User","site_admin":false},"created_at":"2015-05-08T21:21:57Z","updated_at":"2015-05-08T21:21:57Z","body":"Man, my bad on this I was using the throttle operator wrong and getting swift errors so thought it would't work!"}}