{"action":"created","comment":{"url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/pulls/comments/177474596","pull_request_review_id":107351191,"id":177474596,"diff_hunk":"@@ -188,62 +188,76 @@ internal class CommitsApplyer {\n                 return\n             }\n \n-            self?.applyAPDUPackage(apduPackage, apduCommandIndex: 0, retryCount: 0) { (state, error) in\n-                let currentTimestamp = Date().timeIntervalSince1970\n-\n-                apduPackage.executedDuration = Int((currentTimestamp - applyingStartDate)*1000)\n-                apduPackage.executedEpoch = TimeInterval(currentTimestamp)\n-\n-                if state == nil {\n-                    if error != nil && error as NSError? != nil && (error! as NSError).code == PaymentDevice.ErrorCode.apduErrorResponse.rawValue {\n-                        log.debug(\"SYNC_DATA: Got a failed APDU response.\")\n-                        apduPackage.state = APDUPackageResponseState.failed\n-                    } else if error != nil {\n-                        // This will catch (error as! NSError).code == PaymentDevice.ErrorCode.apduSendingTimeout.rawValue\n-                        log.debug(\"SYNC_DATA: Got failure on apdu.\")\n-                        apduPackage.state = APDUPackageResponseState.error\n-                    } else {\n-                        apduPackage.state = APDUPackageResponseState.processed\n-                    }\n-                } else {\n-                    apduPackage.state = state\n+            if self?.paymentDevice.executeAPDUPackageAllowed() == true {\n+                self?.paymentDevice.executeAPDUPackage(apduPackage, completion: { (error) in\n+                    self?.packageProcessingFinished(commit: commit, apduPackage: apduPackage, state: nil, error: error, applyingStartDate: applyingStartDate, completion: { commitError in\n+                        completion(commitError)\n+                    })\n+                })\n+            } else {\n+                self?.applyAPDUPackage(apduPackage, apduCommandIndex: 0, retryCount: 0) { (state, error) in\n+                    self?.packageProcessingFinished(commit: commit, apduPackage: apduPackage, state: state, error: error, applyingStartDate: applyingStartDate, completion: { commitError in\n+                        completion(commitError)\n+                    })\n                 }\n+            }\n+        }\n+    }\n \n-                var realError: NSError? = nil\n-                if apduPackage.state == .notProcessed || apduPackage.state == .error {\n-                    realError = error as NSError?\n-                }\n+    private func packageProcessingFinished(commit: Commit, apduPackage: ApduPackage, state: APDUPackageResponseState?, error: Error?, applyingStartDate: TimeInterval, completion: @escaping CommitCompletion) {\n+        let currentTimestamp = Date().timeIntervalSince1970\n \n-                self?.eventsPublisher.onNext(SyncEvent(event: .apduPackageComplete, data: [\"package\": apduPackage, \"error\": realError ?? \"nil\"]))\n+        apduPackage.executedDuration = Int((currentTimestamp - applyingStartDate)*1000)\n+        apduPackage.executedEpoch = TimeInterval(currentTimestamp)\n \n-                self?.paymentDevice.apduPackageProcessingFinished(apduPackage, completion: { (error) in\n-                    guard error == nil else {\n-                        completion(error)\n-                        return\n-                    }\n+        if state == nil {\n+            if error != nil && error as NSError? != nil && (error! as NSError).code == PaymentDevice.ErrorCode.apduErrorResponse.rawValue {\n+                log.debug(\"SYNC_DATA: Got a failed APDU response.\")\n+                apduPackage.state = APDUPackageResponseState.failed\n+            } else if error != nil {\n+                // This will catch (error as! NSError).code == PaymentDevice.ErrorCode.apduSendingTimeout.rawValue\n+                log.debug(\"SYNC_DATA: Got failure on apdu.\")\n+                apduPackage.state = APDUPackageResponseState.error\n+            } else {\n+                apduPackage.state = APDUPackageResponseState.processed\n+            }\n+        } else {\n+            apduPackage.state = state\n+        }\n \n-                    log.debug(\"SYNC_DATA: Processed APDU commit (\\(commit.commit ?? \"nil\")) with state: \\(apduPackage.state?.rawValue ?? \"nil\") and error: \\(String(describing: realError)).\")\n+        var realError: NSError? = nil\n+        if apduPackage.state == .notProcessed || apduPackage.state == .error {\n+            realError = error as NSError?\n+        }\n+\n+        self.eventsPublisher.onNext(SyncEvent(event: .apduPackageComplete, data: [\"package\": apduPackage, \"error\": realError ?? \"nil\"]))\n+\n+        self.paymentDevice.apduPackageProcessingFinished(apduPackage, completion: { (error) in\n+            guard error == nil else {\n+                completion(error)\n+                return\n+            }\n+\n+            log.debug(\"SYNC_DATA: Processed APDU commit (\\(commit.commit ?? \"nil\")) with state: \\(apduPackage.state?.rawValue ?? \"nil\") and error: \\(String(describing: realError)).\")\n \n-                    if apduPackage.state == .notProcessed {\n+            if apduPackage.state == .notProcessed {\n+                completion(realError)\n+            } else {\n+                self.apduConfirmOperation.startWith(commit: commit).subscribe() { (e) in\n+                    switch e {\n+                    case .completed:\n                         completion(realError)\n-                    } else {\n-                        self?.apduConfirmOperation.startWith(commit: commit).subscribe() { (e) in\n-                            switch e {\n-                            case .completed:\n-                                completion(realError)\n-                                break\n-                            case .error(let error):\n-                                log.debug(\"SYNC_DATA: Apdu package confirmed with error: \\(error).\")\n-                                completion(error)\n-                                break\n-                            case .next:\n-                                break\n-                            }\n-                        }.disposed(by: self?.disposeBag ?? DisposeBag())\n+                        break\n+                    case .error(let error):\n+                        log.debug(\"SYNC_DATA: Apdu package confirmed with error: \\(error).\")\n+                        completion(error)\n+                        break\n+                    case .next:\n+                        break\n                     }\n-                })\n+                    }.disposed(by: self.disposeBag ?? DisposeBag())","path":"FitpaySDK/PaymentDevice/CommitsApplyer.swift","position":117,"original_position":117,"commit_id":"d3aed178d6c9c9f06aa9d63fc5efa06f567f8175","original_commit_id":"d3aed178d6c9c9f06aa9d63fc5efa06f567f8175","user":{"login":"jeremiahthomasharris","id":6478045,"avatar_url":"https://avatars0.githubusercontent.com/u/6478045?v=4","gravatar_id":"","url":"https://api.github.com/users/jeremiahthomasharris","html_url":"https://github.com/jeremiahthomasharris","followers_url":"https://api.github.com/users/jeremiahthomasharris/followers","following_url":"https://api.github.com/users/jeremiahthomasharris/following{/other_user}","gists_url":"https://api.github.com/users/jeremiahthomasharris/gists{/gist_id}","starred_url":"https://api.github.com/users/jeremiahthomasharris/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeremiahthomasharris/subscriptions","organizations_url":"https://api.github.com/users/jeremiahthomasharris/orgs","repos_url":"https://api.github.com/users/jeremiahthomasharris/repos","events_url":"https://api.github.com/users/jeremiahthomasharris/events{/privacy}","received_events_url":"https://api.github.com/users/jeremiahthomasharris/received_events","type":"User","site_admin":false},"body":"disposeBag is non-optional so don't need the ?? here","created_at":"2018-03-27T15:45:32Z","updated_at":"2018-03-27T15:45:32Z","html_url":"https://github.com/fitpay/fitpay-ios-sdk/pull/188#discussion_r177474596","pull_request_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/pulls/188","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/pulls/comments/177474596"},"html":{"href":"https://github.com/fitpay/fitpay-ios-sdk/pull/188#discussion_r177474596"},"pull_request":{"href":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/pulls/188"}}},"pull_request":{"url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/pulls/188","id":177405944,"html_url":"https://github.com/fitpay/fitpay-ios-sdk/pull/188","diff_url":"https://github.com/fitpay/fitpay-ios-sdk/pull/188.diff","patch_url":"https://github.com/fitpay/fitpay-ios-sdk/pull/188.patch","issue_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/issues/188","number":188,"state":"open","locked":false,"title":"Pgr 1296","user":{"login":"Veleal","id":19424822,"avatar_url":"https://avatars0.githubusercontent.com/u/19424822?v=4","gravatar_id":"","url":"https://api.github.com/users/Veleal","html_url":"https://github.com/Veleal","followers_url":"https://api.github.com/users/Veleal/followers","following_url":"https://api.github.com/users/Veleal/following{/other_user}","gists_url":"https://api.github.com/users/Veleal/gists{/gist_id}","starred_url":"https://api.github.com/users/Veleal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Veleal/subscriptions","organizations_url":"https://api.github.com/users/Veleal/orgs","repos_url":"https://api.github.com/users/Veleal/repos","events_url":"https://api.github.com/users/Veleal/events{/privacy}","received_events_url":"https://api.github.com/users/Veleal/received_events","type":"User","site_admin":false},"body":"","created_at":"2018-03-26T10:39:49Z","updated_at":"2018-03-27T15:45:32Z","closed_at":null,"merged_at":null,"merge_commit_sha":"ae2f6e9325ab559b615fbb14b05902b7e3ebe6e1","assignee":null,"assignees":[],"requested_reviewers":[{"login":"ssteveli","id":569814,"avatar_url":"https://avatars0.githubusercontent.com/u/569814?v=4","gravatar_id":"","url":"https://api.github.com/users/ssteveli","html_url":"https://github.com/ssteveli","followers_url":"https://api.github.com/users/ssteveli/followers","following_url":"https://api.github.com/users/ssteveli/following{/other_user}","gists_url":"https://api.github.com/users/ssteveli/gists{/gist_id}","starred_url":"https://api.github.com/users/ssteveli/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ssteveli/subscriptions","organizations_url":"https://api.github.com/users/ssteveli/orgs","repos_url":"https://api.github.com/users/ssteveli/repos","events_url":"https://api.github.com/users/ssteveli/events{/privacy}","received_events_url":"https://api.github.com/users/ssteveli/received_events","type":"User","site_admin":false},{"login":"bpwalford","id":4010307,"avatar_url":"https://avatars3.githubusercontent.com/u/4010307?v=4","gravatar_id":"","url":"https://api.github.com/users/bpwalford","html_url":"https://github.com/bpwalford","followers_url":"https://api.github.com/users/bpwalford/followers","following_url":"https://api.github.com/users/bpwalford/following{/other_user}","gists_url":"https://api.github.com/users/bpwalford/gists{/gist_id}","starred_url":"https://api.github.com/users/bpwalford/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bpwalford/subscriptions","organizations_url":"https://api.github.com/users/bpwalford/orgs","repos_url":"https://api.github.com/users/bpwalford/repos","events_url":"https://api.github.com/users/bpwalford/events{/privacy}","received_events_url":"https://api.github.com/users/bpwalford/received_events","type":"User","site_admin":false},{"login":"brianmaresca","id":5861087,"avatar_url":"https://avatars0.githubusercontent.com/u/5861087?v=4","gravatar_id":"","url":"https://api.github.com/users/brianmaresca","html_url":"https://github.com/brianmaresca","followers_url":"https://api.github.com/users/brianmaresca/followers","following_url":"https://api.github.com/users/brianmaresca/following{/other_user}","gists_url":"https://api.github.com/users/brianmaresca/gists{/gist_id}","starred_url":"https://api.github.com/users/brianmaresca/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brianmaresca/subscriptions","organizations_url":"https://api.github.com/users/brianmaresca/orgs","repos_url":"https://api.github.com/users/brianmaresca/repos","events_url":"https://api.github.com/users/brianmaresca/events{/privacy}","received_events_url":"https://api.github.com/users/brianmaresca/received_events","type":"User","site_admin":false},{"login":"CarolBloch","id":9043771,"avatar_url":"https://avatars3.githubusercontent.com/u/9043771?v=4","gravatar_id":"","url":"https://api.github.com/users/CarolBloch","html_url":"https://github.com/CarolBloch","followers_url":"https://api.github.com/users/CarolBloch/followers","following_url":"https://api.github.com/users/CarolBloch/following{/other_user}","gists_url":"https://api.github.com/users/CarolBloch/gists{/gist_id}","starred_url":"https://api.github.com/users/CarolBloch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CarolBloch/subscriptions","organizations_url":"https://api.github.com/users/CarolBloch/orgs","repos_url":"https://api.github.com/users/CarolBloch/repos","events_url":"https://api.github.com/users/CarolBloch/events{/privacy}","received_events_url":"https://api.github.com/users/CarolBloch/received_events","type":"User","site_admin":false},{"login":"Polar-Beard","id":18620413,"avatar_url":"https://avatars1.githubusercontent.com/u/18620413?v=4","gravatar_id":"","url":"https://api.github.com/users/Polar-Beard","html_url":"https://github.com/Polar-Beard","followers_url":"https://api.github.com/users/Polar-Beard/followers","following_url":"https://api.github.com/users/Polar-Beard/following{/other_user}","gists_url":"https://api.github.com/users/Polar-Beard/gists{/gist_id}","starred_url":"https://api.github.com/users/Polar-Beard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Polar-Beard/subscriptions","organizations_url":"https://api.github.com/users/Polar-Beard/orgs","repos_url":"https://api.github.com/users/Polar-Beard/repos","events_url":"https://api.github.com/users/Polar-Beard/events{/privacy}","received_events_url":"https://api.github.com/users/Polar-Beard/received_events","type":"User","site_admin":false},{"login":"Clark73","id":24253051,"avatar_url":"https://avatars3.githubusercontent.com/u/24253051?v=4","gravatar_id":"","url":"https://api.github.com/users/Clark73","html_url":"https://github.com/Clark73","followers_url":"https://api.github.com/users/Clark73/followers","following_url":"https://api.github.com/users/Clark73/following{/other_user}","gists_url":"https://api.github.com/users/Clark73/gists{/gist_id}","starred_url":"https://api.github.com/users/Clark73/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Clark73/subscriptions","organizations_url":"https://api.github.com/users/Clark73/orgs","repos_url":"https://api.github.com/users/Clark73/repos","events_url":"https://api.github.com/users/Clark73/events{/privacy}","received_events_url":"https://api.github.com/users/Clark73/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/pulls/188/commits","review_comments_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/pulls/188/comments","review_comment_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/pulls/comments{/number}","comments_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/issues/188/comments","statuses_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/statuses/d3aed178d6c9c9f06aa9d63fc5efa06f567f8175","head":{"label":"fitpay:PGR-1296","ref":"PGR-1296","sha":"d3aed178d6c9c9f06aa9d63fc5efa06f567f8175","user":{"login":"fitpay","id":8592751,"avatar_url":"https://avatars1.githubusercontent.com/u/8592751?v=4","gravatar_id":"","url":"https://api.github.com/users/fitpay","html_url":"https://github.com/fitpay","followers_url":"https://api.github.com/users/fitpay/followers","following_url":"https://api.github.com/users/fitpay/following{/other_user}","gists_url":"https://api.github.com/users/fitpay/gists{/gist_id}","starred_url":"https://api.github.com/users/fitpay/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fitpay/subscriptions","organizations_url":"https://api.github.com/users/fitpay/orgs","repos_url":"https://api.github.com/users/fitpay/repos","events_url":"https://api.github.com/users/fitpay/events{/privacy}","received_events_url":"https://api.github.com/users/fitpay/received_events","type":"Organization","site_admin":false},"repo":{"id":48006150,"name":"fitpay-ios-sdk","full_name":"fitpay/fitpay-ios-sdk","owner":{"login":"fitpay","id":8592751,"avatar_url":"https://avatars1.githubusercontent.com/u/8592751?v=4","gravatar_id":"","url":"https://api.github.com/users/fitpay","html_url":"https://github.com/fitpay","followers_url":"https://api.github.com/users/fitpay/followers","following_url":"https://api.github.com/users/fitpay/following{/other_user}","gists_url":"https://api.github.com/users/fitpay/gists{/gist_id}","starred_url":"https://api.github.com/users/fitpay/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fitpay/subscriptions","organizations_url":"https://api.github.com/users/fitpay/orgs","repos_url":"https://api.github.com/users/fitpay/repos","events_url":"https://api.github.com/users/fitpay/events{/privacy}","received_events_url":"https://api.github.com/users/fitpay/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/fitpay/fitpay-ios-sdk","description":null,"fork":false,"url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk","forks_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/forks","keys_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/keys{/key_id}","collaborators_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/teams","hooks_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/hooks","issue_events_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/issues/events{/number}","events_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/events","assignees_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/assignees{/user}","branches_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/branches{/branch}","tags_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/tags","blobs_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/git/refs{/sha}","trees_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/git/trees{/sha}","statuses_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/statuses/{sha}","languages_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/languages","stargazers_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/stargazers","contributors_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/contributors","subscribers_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/subscribers","subscription_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/subscription","commits_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/commits{/sha}","git_commits_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/git/commits{/sha}","comments_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/comments{/number}","issue_comment_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/issues/comments{/number}","contents_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/contents/{+path}","compare_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/compare/{base}...{head}","merges_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/merges","archive_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/downloads","issues_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/issues{/number}","pulls_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/pulls{/number}","milestones_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/milestones{/number}","notifications_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/labels{/name}","releases_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/releases{/id}","deployments_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/deployments","created_at":"2015-12-14T22:56:41Z","updated_at":"2018-03-26T21:08:27Z","pushed_at":"2018-03-27T15:37:52Z","git_url":"git://github.com/fitpay/fitpay-ios-sdk.git","ssh_url":"git@github.com:fitpay/fitpay-ios-sdk.git","clone_url":"https://github.com/fitpay/fitpay-ios-sdk.git","svn_url":"https://github.com/fitpay/fitpay-ios-sdk","homepage":null,"size":54424,"stargazers_count":2,"watchers_count":2,"language":"Swift","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":4,"mirror_url":null,"archived":false,"open_issues_count":3,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"forks":4,"open_issues":3,"watchers":2,"default_branch":"develop"}},"base":{"label":"fitpay:develop","ref":"develop","sha":"907477a5a714f5c380870df1598ab4e750ae0a60","user":{"login":"fitpay","id":8592751,"avatar_url":"https://avatars1.githubusercontent.com/u/8592751?v=4","gravatar_id":"","url":"https://api.github.com/users/fitpay","html_url":"https://github.com/fitpay","followers_url":"https://api.github.com/users/fitpay/followers","following_url":"https://api.github.com/users/fitpay/following{/other_user}","gists_url":"https://api.github.com/users/fitpay/gists{/gist_id}","starred_url":"https://api.github.com/users/fitpay/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fitpay/subscriptions","organizations_url":"https://api.github.com/users/fitpay/orgs","repos_url":"https://api.github.com/users/fitpay/repos","events_url":"https://api.github.com/users/fitpay/events{/privacy}","received_events_url":"https://api.github.com/users/fitpay/received_events","type":"Organization","site_admin":false},"repo":{"id":48006150,"name":"fitpay-ios-sdk","full_name":"fitpay/fitpay-ios-sdk","owner":{"login":"fitpay","id":8592751,"avatar_url":"https://avatars1.githubusercontent.com/u/8592751?v=4","gravatar_id":"","url":"https://api.github.com/users/fitpay","html_url":"https://github.com/fitpay","followers_url":"https://api.github.com/users/fitpay/followers","following_url":"https://api.github.com/users/fitpay/following{/other_user}","gists_url":"https://api.github.com/users/fitpay/gists{/gist_id}","starred_url":"https://api.github.com/users/fitpay/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fitpay/subscriptions","organizations_url":"https://api.github.com/users/fitpay/orgs","repos_url":"https://api.github.com/users/fitpay/repos","events_url":"https://api.github.com/users/fitpay/events{/privacy}","received_events_url":"https://api.github.com/users/fitpay/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/fitpay/fitpay-ios-sdk","description":null,"fork":false,"url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk","forks_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/forks","keys_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/keys{/key_id}","collaborators_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/teams","hooks_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/hooks","issue_events_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/issues/events{/number}","events_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/events","assignees_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/assignees{/user}","branches_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/branches{/branch}","tags_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/tags","blobs_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/git/refs{/sha}","trees_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/git/trees{/sha}","statuses_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/statuses/{sha}","languages_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/languages","stargazers_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/stargazers","contributors_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/contributors","subscribers_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/subscribers","subscription_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/subscription","commits_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/commits{/sha}","git_commits_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/git/commits{/sha}","comments_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/comments{/number}","issue_comment_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/issues/comments{/number}","contents_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/contents/{+path}","compare_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/compare/{base}...{head}","merges_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/merges","archive_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/downloads","issues_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/issues{/number}","pulls_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/pulls{/number}","milestones_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/milestones{/number}","notifications_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/labels{/name}","releases_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/releases{/id}","deployments_url":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/deployments","created_at":"2015-12-14T22:56:41Z","updated_at":"2018-03-26T21:08:27Z","pushed_at":"2018-03-27T15:37:52Z","git_url":"git://github.com/fitpay/fitpay-ios-sdk.git","ssh_url":"git@github.com:fitpay/fitpay-ios-sdk.git","clone_url":"https://github.com/fitpay/fitpay-ios-sdk.git","svn_url":"https://github.com/fitpay/fitpay-ios-sdk","homepage":null,"size":54424,"stargazers_count":2,"watchers_count":2,"language":"Swift","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":4,"mirror_url":null,"archived":false,"open_issues_count":3,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"forks":4,"open_issues":3,"watchers":2,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/pulls/188"},"html":{"href":"https://github.com/fitpay/fitpay-ios-sdk/pull/188"},"issue":{"href":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/issues/188"},"comments":{"href":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/issues/188/comments"},"review_comments":{"href":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/pulls/188/comments"},"review_comment":{"href":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/pulls/188/commits"},"statuses":{"href":"https://api.github.com/repos/fitpay/fitpay-ios-sdk/statuses/d3aed178d6c9c9f06aa9d63fc5efa06f567f8175"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"jeremiahthomasharris"}}