{"action":"created","comment":{"url":"https://api.github.com/repos/daltoniam/Starscream/pulls/comments/75582596","id":75582596,"diff_hunk":"@@ -164,136 +189,136 @@ public class WebSocket : NSObject, StreamDelegate {\n      If you supply a zero (or negative) `forceTimeout`, I immediately close the socket (without sending a Close control frame) and notify my delegate.\n      \n      - Parameter forceTimeout: Maximum time to wait for the server to close the socket.\n-    */\n+     */\n     public func disconnect(forceTimeout: TimeInterval? = nil) {\n         switch forceTimeout {\n-            case .some(let seconds) where seconds > 0:\n-                (queue).asyncAfter(deadline: DispatchTime.now() + Double(Int64(seconds * Double(NSEC_PER_SEC))) / Double(NSEC_PER_SEC)) { [weak self] in\n-                    self?.disconnectStream(nil)\n-                    }\n-                fallthrough\n-            case .none:\n-                writeError(CloseCode.normal.rawValue)\n-\n-            default:\n-                self.disconnectStream(nil)\n-                break\n+        case .some(let seconds) where seconds > 0:\n+            callbackQueue.asyncAfter(deadline: DispatchTime.now() + Double(Int64(seconds * Double(NSEC_PER_SEC))) / Double(NSEC_PER_SEC))  { [weak self] in\n+                self?.disconnectStream(error: nil)\n+            }\n+            fallthrough\n+        case .none:\n+            writeError(code: CloseCode.normal.rawValue)\n+            \n+        default:\n+            disconnectStream(error: nil)\n+            break\n         }\n     }\n     \n     /**\n      Write a string to the websocket. This sends it as a text frame.\n      \n      If you supply a non-nil completion block, I will perform it when the write completes.\n-\n+     \n      - parameter str:        The string to write.\n      - parameter completion: The (optional) completion handler.\n      */\n-    public func write(string: String, completion: (() -> ())? = nil) {\n+    public func writeString(_ str: String, completion: (() -> ())? = nil) {\n         guard isConnected else { return }\n-        dequeueWrite(string.data(using: String.Encoding.utf8)!, code: .textFrame, writeCompletion: completion)\n+        dequeueWrite(data: str.data(using: String.Encoding.utf8)! as NSData, code: .textFrame, writeCompletion: completion)\n     }\n-\n+    \n     /**\n      Write binary data to the websocket. This sends it as a binary frame.\n      \n      If you supply a non-nil completion block, I will perform it when the write completes.\n-\n+     \n      - parameter data:       The data to write.\n      - parameter completion: The (optional) completion handler.\n      */\n-    public func write(data: Data, completion: (() -> ())? = nil) {\n+    public func writeData(_ data: Data, completion: (() -> ())? = nil) {\n         guard isConnected else { return }\n-        dequeueWrite(data, code: .binaryFrame, writeCompletion: completion)\n+        dequeueWrite(data: data as NSData, code: .binaryFrame, writeCompletion: completion)\n     }\n     \n-    //write a   ping   to the websocket. This sends it as a  control frame.\n-    //yodel a   sound  to the planet.    This sends it as an astroid. http://youtu.be/Eu5ZJELRiJ8?t=42s\n-    public func write(_ ping: Data, completion: (() -> ())? = nil) {\n+    // Write a   ping   to the websocket. This sends it as a  control frame.\n+    // Yodel a   sound  to the planet.    This sends it as an astroid. http://youtu.be/Eu5ZJELRiJ8?t=42s\n+    public func writePing(data: NSData, completion: (() -> ())? = nil) {\n         guard isConnected else { return }\n-        dequeueWrite(ping, code: .ping, writeCompletion: completion)\n+        dequeueWrite(data: data, code: .ping, writeCompletion: completion)\n     }\n-\n-    //private method that starts the connection\n+    \n+    /// Private method that starts the connection.\n     private func createHTTPRequest() {\n         \n-        let urlRequest = CFHTTPMessageCreateRequest(kCFAllocatorDefault, \"GET\",\n-            url, kCFHTTPVersion1_1).takeRetainedValue()\n+        let urlRequest = CFHTTPMessageCreateRequest(kCFAllocatorDefault, \"GET\" as CFString,\n+                                                    url, kCFHTTPVersion1_1).takeRetainedValue()\n         \n         var port = url.port\n         if port == nil {\n-            if let scheme = url.scheme, [\"wss\", \"https\"].contains(scheme) {\n+            if supportedSSLSchemes.contains(url.scheme!) {\n                 port = 443\n             } else {\n                 port = 80\n             }\n         }\n-        addHeader(urlRequest, key: headerWSUpgradeName, val: headerWSUpgradeValue)\n-        addHeader(urlRequest, key: headerWSConnectionName, val: headerWSConnectionValue)\n+        addHeader(urlRequest, key: headerWSUpgradeName as NSString, val: headerWSUpgradeValue as NSString)\n+        addHeader(urlRequest, key: headerWSConnectionName as NSString, val: headerWSConnectionValue as NSString)\n         if let protocols = optionalProtocols {\n-            addHeader(urlRequest, key: headerWSProtocolName, val: protocols.joined(separator: \",\"))\n+            addHeader(urlRequest, key: headerWSProtocolName as NSString, val: protocols.joined(separator: \",\") as NSString)\n         }\n-        addHeader(urlRequest, key: headerWSVersionName, val: headerWSVersionValue)\n-        addHeader(urlRequest, key: headerWSKeyName, val: generateWebSocketKey())\n+        addHeader(urlRequest, key: headerWSVersionName as NSString, val: headerWSVersionValue as NSString)\n+        addHeader(urlRequest, key: headerWSKeyName as NSString, val: generateWebSocketKey() as NSString)\n         if let origin = origin {\n-            addHeader(urlRequest, key: headerOriginName, val: origin)\n+            addHeader(urlRequest, key: headerOriginName as NSString, val: origin as NSString)\n         }\n-        addHeader(urlRequest, key: headerWSHostName, val: \"\\(url.host!):\\(port!)\")\n+        addHeader(urlRequest, key: headerWSHostName as NSString, val: \"\\(url.host!):\\(port!)\" as NSString)\n         for (key,value) in headers {\n-            addHeader(urlRequest, key: key, val: value)\n+            addHeader(urlRequest, key: key as NSString, val: value as NSString)\n         }\n         if let cfHTTPMessage = CFHTTPMessageCopySerializedMessage(urlRequest) {\n             let serializedRequest = cfHTTPMessage.takeRetainedValue()\n-            initStreamsWithData(serializedRequest as Data, Int(port!))\n+            initStreamsWithData(data: serializedRequest as NSData, Int(port!))\n         }\n     }\n     \n-    //Add a header to the CFHTTPMessage by using the NSString bridges to CFString\n-    private func addHeader(_ urlRequest: CFHTTPMessage, key: String, val: String) {\n-        CFHTTPMessageSetHeaderFieldValue(urlRequest, key as NSString, val as NSString)\n+    /// Add a header to the CFHTTPMessage by using the NSString bridges to CFString.\n+    private func addHeader(_ urlRequest: CFHTTPMessage, key: NSString, val: NSString) {\n+        CFHTTPMessageSetHeaderFieldValue(urlRequest, key, val)\n     }\n     \n-    //generate a websocket key as needed in rfc\n+    /// Generate a WebSocket key as needed in RFC.\n     private func generateWebSocketKey() -> String {\n         var key = \"\"\n         let seed = 16\n         for _ in 0..<seed {\n             let uni = UnicodeScalar(UInt32(97 + arc4random_uniform(25)))\n-            key += \"\\(Character(uni))\"\n+            key += \"\\(Character(uni!))\"\n         }\n         let data = key.data(using: String.Encoding.utf8)\n-        let baseKey = data?.base64EncodedString(options: NSData.Base64EncodingOptions(rawValue: 0))\n+        let baseKey = data?.base64EncodedString(options: Data.Base64EncodingOptions(rawValue: 0))\n         return baseKey!\n     }\n     \n-    //Start the stream connection and write the data to the output stream\n-    private func initStreamsWithData(_ data: Data, _ port: Int) {\n+    /// Start the stream connection and write the data to the output stream.\n+    private func initStreamsWithData(data: NSData, _ port: Int) {\n         //higher level API we will cut over to at some point\n         //NSStream.getStreamsToHostWithName(url.host, port: url.port.integerValue, inputStream: &inputStream, outputStream: &outputStream)\n         \n         var readStream: Unmanaged<CFReadStream>?\n         var writeStream: Unmanaged<CFWriteStream>?\n-        let h = url.host! as NSString\n-        CFStreamCreatePairWithSocketToHost(nil, h, UInt32(port), &readStream, &writeStream)\n+        let h = url.host!\n+        CFStreamCreatePairWithSocketToHost(nil, h as NSString, UInt32(port), &readStream, &writeStream)\n         inputStream = readStream!.takeRetainedValue()\n         outputStream = writeStream!.takeRetainedValue()\n         guard let inStream = inputStream, let outStream = outputStream else { return }\n         inStream.delegate = self\n         outStream.delegate = self\n-        if let scheme = url.scheme, [\"wss\", \"https\"].contains(scheme) {\n-            inStream.setProperty(StreamSocketSecurityLevel.negotiatedSSL as AnyObject, forKey: Stream.PropertyKey.socketSecurityLevelKey)\n-            outStream.setProperty(StreamSocketSecurityLevel.negotiatedSSL as AnyObject, forKey: Stream.PropertyKey.socketSecurityLevelKey)\n+        if supportedSSLSchemes.contains(url.scheme!) {\n+            // inStream.setProperty(StreamSocketSecurityLevel.negotiatedSSL, forKey: Stream.PropertyKey.socketSecurityLevelKey)\n+            // outStream.setProperty(StreamSocketSecurityLevel.negotiatedSSL, forKey: Stream.PropertyKey.socketSecurityLevelKey)","path":"Source/WebSocket.swift","position":343,"original_position":343,"commit_id":"90aa829a9727bdb4d432ab1c07adc68b15511802","original_commit_id":"90aa829a9727bdb4d432ab1c07adc68b15511802","user":{"login":"nuclearace","id":1211049,"avatar_url":"https://avatars.githubusercontent.com/u/1211049?v=3","gravatar_id":"","url":"https://api.github.com/users/nuclearace","html_url":"https://github.com/nuclearace","followers_url":"https://api.github.com/users/nuclearace/followers","following_url":"https://api.github.com/users/nuclearace/following{/other_user}","gists_url":"https://api.github.com/users/nuclearace/gists{/gist_id}","starred_url":"https://api.github.com/users/nuclearace/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nuclearace/subscriptions","organizations_url":"https://api.github.com/users/nuclearace/orgs","repos_url":"https://api.github.com/users/nuclearace/repos","events_url":"https://api.github.com/users/nuclearace/events{/privacy}","received_events_url":"https://api.github.com/users/nuclearace/received_events","type":"User","site_admin":false},"body":"These crash swiftc. Assuming it'll be fixed in another beta.","created_at":"2016-08-20T18:08:11Z","updated_at":"2016-08-20T18:08:11Z","html_url":"https://github.com/daltoniam/Starscream/pull/233#discussion_r75582596","pull_request_url":"https://api.github.com/repos/daltoniam/Starscream/pulls/233","_links":{"self":{"href":"https://api.github.com/repos/daltoniam/Starscream/pulls/comments/75582596"},"html":{"href":"https://github.com/daltoniam/Starscream/pull/233#discussion_r75582596"},"pull_request":{"href":"https://api.github.com/repos/daltoniam/Starscream/pulls/233"}}},"pull_request":{"url":"https://api.github.com/repos/daltoniam/Starscream/pulls/233","id":82085408,"html_url":"https://github.com/daltoniam/Starscream/pull/233","diff_url":"https://github.com/daltoniam/Starscream/pull/233.diff","patch_url":"https://github.com/daltoniam/Starscream/pull/233.patch","issue_url":"https://api.github.com/repos/daltoniam/Starscream/issues/233","number":233,"state":"open","locked":false,"title":"Updates to beta6","user":{"login":"nuclearace","id":1211049,"avatar_url":"https://avatars.githubusercontent.com/u/1211049?v=3","gravatar_id":"","url":"https://api.github.com/users/nuclearace","html_url":"https://github.com/nuclearace","followers_url":"https://api.github.com/users/nuclearace/followers","following_url":"https://api.github.com/users/nuclearace/following{/other_user}","gists_url":"https://api.github.com/users/nuclearace/gists{/gist_id}","starred_url":"https://api.github.com/users/nuclearace/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nuclearace/subscriptions","organizations_url":"https://api.github.com/users/nuclearace/orgs","repos_url":"https://api.github.com/users/nuclearace/repos","events_url":"https://api.github.com/users/nuclearace/events{/privacy}","received_events_url":"https://api.github.com/users/nuclearace/received_events","type":"User","site_admin":false},"body":"@daltoniam Please review.","created_at":"2016-08-20T18:07:32Z","updated_at":"2016-08-20T18:08:11Z","closed_at":null,"merged_at":null,"merge_commit_sha":"de1a1afb88172b70c66d1432c0969221a503e31f","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/daltoniam/Starscream/pulls/233/commits","review_comments_url":"https://api.github.com/repos/daltoniam/Starscream/pulls/233/comments","review_comment_url":"https://api.github.com/repos/daltoniam/Starscream/pulls/comments{/number}","comments_url":"https://api.github.com/repos/daltoniam/Starscream/issues/233/comments","statuses_url":"https://api.github.com/repos/daltoniam/Starscream/statuses/90aa829a9727bdb4d432ab1c07adc68b15511802","head":{"label":"nuclearace:swift3-nuclearace","ref":"swift3-nuclearace","sha":"90aa829a9727bdb4d432ab1c07adc68b15511802","user":{"login":"nuclearace","id":1211049,"avatar_url":"https://avatars.githubusercontent.com/u/1211049?v=3","gravatar_id":"","url":"https://api.github.com/users/nuclearace","html_url":"https://github.com/nuclearace","followers_url":"https://api.github.com/users/nuclearace/followers","following_url":"https://api.github.com/users/nuclearace/following{/other_user}","gists_url":"https://api.github.com/users/nuclearace/gists{/gist_id}","starred_url":"https://api.github.com/users/nuclearace/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nuclearace/subscriptions","organizations_url":"https://api.github.com/users/nuclearace/orgs","repos_url":"https://api.github.com/users/nuclearace/repos","events_url":"https://api.github.com/users/nuclearace/events{/privacy}","received_events_url":"https://api.github.com/users/nuclearace/received_events","type":"User","site_admin":false},"repo":{"id":61153256,"name":"Starscream","full_name":"nuclearace/Starscream","owner":{"login":"nuclearace","id":1211049,"avatar_url":"https://avatars.githubusercontent.com/u/1211049?v=3","gravatar_id":"","url":"https://api.github.com/users/nuclearace","html_url":"https://github.com/nuclearace","followers_url":"https://api.github.com/users/nuclearace/followers","following_url":"https://api.github.com/users/nuclearace/following{/other_user}","gists_url":"https://api.github.com/users/nuclearace/gists{/gist_id}","starred_url":"https://api.github.com/users/nuclearace/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nuclearace/subscriptions","organizations_url":"https://api.github.com/users/nuclearace/orgs","repos_url":"https://api.github.com/users/nuclearace/repos","events_url":"https://api.github.com/users/nuclearace/events{/privacy}","received_events_url":"https://api.github.com/users/nuclearace/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/nuclearace/Starscream","description":"Websockets in swift for iOS and OSX","fork":true,"url":"https://api.github.com/repos/nuclearace/Starscream","forks_url":"https://api.github.com/repos/nuclearace/Starscream/forks","keys_url":"https://api.github.com/repos/nuclearace/Starscream/keys{/key_id}","collaborators_url":"https://api.github.com/repos/nuclearace/Starscream/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/nuclearace/Starscream/teams","hooks_url":"https://api.github.com/repos/nuclearace/Starscream/hooks","issue_events_url":"https://api.github.com/repos/nuclearace/Starscream/issues/events{/number}","events_url":"https://api.github.com/repos/nuclearace/Starscream/events","assignees_url":"https://api.github.com/repos/nuclearace/Starscream/assignees{/user}","branches_url":"https://api.github.com/repos/nuclearace/Starscream/branches{/branch}","tags_url":"https://api.github.com/repos/nuclearace/Starscream/tags","blobs_url":"https://api.github.com/repos/nuclearace/Starscream/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/nuclearace/Starscream/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/nuclearace/Starscream/git/refs{/sha}","trees_url":"https://api.github.com/repos/nuclearace/Starscream/git/trees{/sha}","statuses_url":"https://api.github.com/repos/nuclearace/Starscream/statuses/{sha}","languages_url":"https://api.github.com/repos/nuclearace/Starscream/languages","stargazers_url":"https://api.github.com/repos/nuclearace/Starscream/stargazers","contributors_url":"https://api.github.com/repos/nuclearace/Starscream/contributors","subscribers_url":"https://api.github.com/repos/nuclearace/Starscream/subscribers","subscription_url":"https://api.github.com/repos/nuclearace/Starscream/subscription","commits_url":"https://api.github.com/repos/nuclearace/Starscream/commits{/sha}","git_commits_url":"https://api.github.com/repos/nuclearace/Starscream/git/commits{/sha}","comments_url":"https://api.github.com/repos/nuclearace/Starscream/comments{/number}","issue_comment_url":"https://api.github.com/repos/nuclearace/Starscream/issues/comments{/number}","contents_url":"https://api.github.com/repos/nuclearace/Starscream/contents/{+path}","compare_url":"https://api.github.com/repos/nuclearace/Starscream/compare/{base}...{head}","merges_url":"https://api.github.com/repos/nuclearace/Starscream/merges","archive_url":"https://api.github.com/repos/nuclearace/Starscream/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/nuclearace/Starscream/downloads","issues_url":"https://api.github.com/repos/nuclearace/Starscream/issues{/number}","pulls_url":"https://api.github.com/repos/nuclearace/Starscream/pulls{/number}","milestones_url":"https://api.github.com/repos/nuclearace/Starscream/milestones{/number}","notifications_url":"https://api.github.com/repos/nuclearace/Starscream/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/nuclearace/Starscream/labels{/name}","releases_url":"https://api.github.com/repos/nuclearace/Starscream/releases{/id}","deployments_url":"https://api.github.com/repos/nuclearace/Starscream/deployments","created_at":"2016-06-14T20:22:52Z","updated_at":"2016-06-14T20:22:53Z","pushed_at":"2016-08-20T18:06:08Z","git_url":"git://github.com/nuclearace/Starscream.git","ssh_url":"git@github.com:nuclearace/Starscream.git","clone_url":"https://github.com/nuclearace/Starscream.git","svn_url":"https://github.com/nuclearace/Starscream","homepage":null,"size":1181,"stargazers_count":0,"watchers_count":0,"language":"Swift","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"daltoniam:swift3","ref":"swift3","sha":"473a1382acd4972e238d41570ee7d78a5f8eeabb","user":{"login":"daltoniam","id":905059,"avatar_url":"https://avatars.githubusercontent.com/u/905059?v=3","gravatar_id":"","url":"https://api.github.com/users/daltoniam","html_url":"https://github.com/daltoniam","followers_url":"https://api.github.com/users/daltoniam/followers","following_url":"https://api.github.com/users/daltoniam/following{/other_user}","gists_url":"https://api.github.com/users/daltoniam/gists{/gist_id}","starred_url":"https://api.github.com/users/daltoniam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/daltoniam/subscriptions","organizations_url":"https://api.github.com/users/daltoniam/orgs","repos_url":"https://api.github.com/users/daltoniam/repos","events_url":"https://api.github.com/users/daltoniam/events{/privacy}","received_events_url":"https://api.github.com/users/daltoniam/received_events","type":"User","site_admin":false},"repo":{"id":21924882,"name":"Starscream","full_name":"daltoniam/Starscream","owner":{"login":"daltoniam","id":905059,"avatar_url":"https://avatars.githubusercontent.com/u/905059?v=3","gravatar_id":"","url":"https://api.github.com/users/daltoniam","html_url":"https://github.com/daltoniam","followers_url":"https://api.github.com/users/daltoniam/followers","following_url":"https://api.github.com/users/daltoniam/following{/other_user}","gists_url":"https://api.github.com/users/daltoniam/gists{/gist_id}","starred_url":"https://api.github.com/users/daltoniam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/daltoniam/subscriptions","organizations_url":"https://api.github.com/users/daltoniam/orgs","repos_url":"https://api.github.com/users/daltoniam/repos","events_url":"https://api.github.com/users/daltoniam/events{/privacy}","received_events_url":"https://api.github.com/users/daltoniam/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/daltoniam/Starscream","description":"Websockets in swift for iOS and OSX","fork":false,"url":"https://api.github.com/repos/daltoniam/Starscream","forks_url":"https://api.github.com/repos/daltoniam/Starscream/forks","keys_url":"https://api.github.com/repos/daltoniam/Starscream/keys{/key_id}","collaborators_url":"https://api.github.com/repos/daltoniam/Starscream/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/daltoniam/Starscream/teams","hooks_url":"https://api.github.com/repos/daltoniam/Starscream/hooks","issue_events_url":"https://api.github.com/repos/daltoniam/Starscream/issues/events{/number}","events_url":"https://api.github.com/repos/daltoniam/Starscream/events","assignees_url":"https://api.github.com/repos/daltoniam/Starscream/assignees{/user}","branches_url":"https://api.github.com/repos/daltoniam/Starscream/branches{/branch}","tags_url":"https://api.github.com/repos/daltoniam/Starscream/tags","blobs_url":"https://api.github.com/repos/daltoniam/Starscream/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/daltoniam/Starscream/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/daltoniam/Starscream/git/refs{/sha}","trees_url":"https://api.github.com/repos/daltoniam/Starscream/git/trees{/sha}","statuses_url":"https://api.github.com/repos/daltoniam/Starscream/statuses/{sha}","languages_url":"https://api.github.com/repos/daltoniam/Starscream/languages","stargazers_url":"https://api.github.com/repos/daltoniam/Starscream/stargazers","contributors_url":"https://api.github.com/repos/daltoniam/Starscream/contributors","subscribers_url":"https://api.github.com/repos/daltoniam/Starscream/subscribers","subscription_url":"https://api.github.com/repos/daltoniam/Starscream/subscription","commits_url":"https://api.github.com/repos/daltoniam/Starscream/commits{/sha}","git_commits_url":"https://api.github.com/repos/daltoniam/Starscream/git/commits{/sha}","comments_url":"https://api.github.com/repos/daltoniam/Starscream/comments{/number}","issue_comment_url":"https://api.github.com/repos/daltoniam/Starscream/issues/comments{/number}","contents_url":"https://api.github.com/repos/daltoniam/Starscream/contents/{+path}","compare_url":"https://api.github.com/repos/daltoniam/Starscream/compare/{base}...{head}","merges_url":"https://api.github.com/repos/daltoniam/Starscream/merges","archive_url":"https://api.github.com/repos/daltoniam/Starscream/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/daltoniam/Starscream/downloads","issues_url":"https://api.github.com/repos/daltoniam/Starscream/issues{/number}","pulls_url":"https://api.github.com/repos/daltoniam/Starscream/pulls{/number}","milestones_url":"https://api.github.com/repos/daltoniam/Starscream/milestones{/number}","notifications_url":"https://api.github.com/repos/daltoniam/Starscream/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/daltoniam/Starscream/labels{/name}","releases_url":"https://api.github.com/repos/daltoniam/Starscream/releases{/id}","deployments_url":"https://api.github.com/repos/daltoniam/Starscream/deployments","created_at":"2014-07-17T01:52:40Z","updated_at":"2016-08-20T03:27:16Z","pushed_at":"2016-08-20T18:07:32Z","git_url":"git://github.com/daltoniam/Starscream.git","ssh_url":"git@github.com:daltoniam/Starscream.git","clone_url":"https://github.com/daltoniam/Starscream.git","svn_url":"https://github.com/daltoniam/Starscream","homepage":null,"size":1401,"stargazers_count":2044,"watchers_count":2044,"language":"Swift","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":244,"mirror_url":null,"open_issues_count":7,"forks":244,"open_issues":7,"watchers":2044,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/daltoniam/Starscream/pulls/233"},"html":{"href":"https://github.com/daltoniam/Starscream/pull/233"},"issue":{"href":"https://api.github.com/repos/daltoniam/Starscream/issues/233"},"comments":{"href":"https://api.github.com/repos/daltoniam/Starscream/issues/233/comments"},"review_comments":{"href":"https://api.github.com/repos/daltoniam/Starscream/pulls/233/comments"},"review_comment":{"href":"https://api.github.com/repos/daltoniam/Starscream/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/daltoniam/Starscream/pulls/233/commits"},"statuses":{"href":"https://api.github.com/repos/daltoniam/Starscream/statuses/90aa829a9727bdb4d432ab1c07adc68b15511802"}}}}
{"actor":{"display_login":"nuclearace"}}