{"action":"opened","number":7,"pull_request":{"url":"https://api.github.com/repos/mike-rogers/NtlmProxy/pulls/7","id":230925366,"node_id":"MDExOlB1bGxSZXF1ZXN0MjMwOTI1MzY2","html_url":"https://github.com/mike-rogers/NtlmProxy/pull/7","diff_url":"https://github.com/mike-rogers/NtlmProxy/pull/7.diff","patch_url":"https://github.com/mike-rogers/NtlmProxy/pull/7.patch","issue_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/issues/7","number":7,"state":"open","locked":false,"title":"Fixed Async Code","user":{"login":"tmulkern","id":8748428,"node_id":"MDQ6VXNlcjg3NDg0Mjg=","avatar_url":"https://avatars3.githubusercontent.com/u/8748428?v=4","gravatar_id":"","url":"https://api.github.com/users/tmulkern","html_url":"https://github.com/tmulkern","followers_url":"https://api.github.com/users/tmulkern/followers","following_url":"https://api.github.com/users/tmulkern/following{/other_user}","gists_url":"https://api.github.com/users/tmulkern/gists{/gist_id}","starred_url":"https://api.github.com/users/tmulkern/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tmulkern/subscriptions","organizations_url":"https://api.github.com/users/tmulkern/orgs","repos_url":"https://api.github.com/users/tmulkern/repos","events_url":"https://api.github.com/users/tmulkern/events{/privacy}","received_events_url":"https://api.github.com/users/tmulkern/received_events","type":"User","site_admin":false},"body":"@mike-rogers I kept getting a `System.Net.HttpListenerException (0x80004005): The I/O operation has been aborted because of either a thread exit or an application request` exception on Disposal of `NtlmProxy`, I found that `SimpleHttpServer.StartListenLoop` was not being cleaned up on `SimpleHttpServer` Disposal. So I added a `CancellationToken` for do this in an `async` manner. \r\n\r\nI also fixed `ExecuteTestInContext` in `NtlmProxyTests` to make it `async` an I alos updated to the latest Nunit","created_at":"2018-11-14T17:47:50Z","updated_at":"2018-11-14T17:47:50Z","closed_at":null,"merged_at":null,"merge_commit_sha":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/pulls/7/commits","review_comments_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/pulls/7/comments","review_comment_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/pulls/comments{/number}","comments_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/issues/7/comments","statuses_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/statuses/d84bc0ca141e1b14c329d3cb9df2ae74f8745b0f","head":{"label":"tmulkern:master","ref":"master","sha":"d84bc0ca141e1b14c329d3cb9df2ae74f8745b0f","user":{"login":"tmulkern","id":8748428,"node_id":"MDQ6VXNlcjg3NDg0Mjg=","avatar_url":"https://avatars3.githubusercontent.com/u/8748428?v=4","gravatar_id":"","url":"https://api.github.com/users/tmulkern","html_url":"https://github.com/tmulkern","followers_url":"https://api.github.com/users/tmulkern/followers","following_url":"https://api.github.com/users/tmulkern/following{/other_user}","gists_url":"https://api.github.com/users/tmulkern/gists{/gist_id}","starred_url":"https://api.github.com/users/tmulkern/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tmulkern/subscriptions","organizations_url":"https://api.github.com/users/tmulkern/orgs","repos_url":"https://api.github.com/users/tmulkern/repos","events_url":"https://api.github.com/users/tmulkern/events{/privacy}","received_events_url":"https://api.github.com/users/tmulkern/received_events","type":"User","site_admin":false},"repo":{"id":157555034,"node_id":"MDEwOlJlcG9zaXRvcnkxNTc1NTUwMzQ=","name":"NtlmProxy","full_name":"tmulkern/NtlmProxy","private":false,"owner":{"login":"tmulkern","id":8748428,"node_id":"MDQ6VXNlcjg3NDg0Mjg=","avatar_url":"https://avatars3.githubusercontent.com/u/8748428?v=4","gravatar_id":"","url":"https://api.github.com/users/tmulkern","html_url":"https://github.com/tmulkern","followers_url":"https://api.github.com/users/tmulkern/followers","following_url":"https://api.github.com/users/tmulkern/following{/other_user}","gists_url":"https://api.github.com/users/tmulkern/gists{/gist_id}","starred_url":"https://api.github.com/users/tmulkern/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tmulkern/subscriptions","organizations_url":"https://api.github.com/users/tmulkern/orgs","repos_url":"https://api.github.com/users/tmulkern/repos","events_url":"https://api.github.com/users/tmulkern/events{/privacy}","received_events_url":"https://api.github.com/users/tmulkern/received_events","type":"User","site_admin":false},"html_url":"https://github.com/tmulkern/NtlmProxy","description":"An HTTP proxy that naively injects NTLM data for the current user into outgoing requests","fork":true,"url":"https://api.github.com/repos/tmulkern/NtlmProxy","forks_url":"https://api.github.com/repos/tmulkern/NtlmProxy/forks","keys_url":"https://api.github.com/repos/tmulkern/NtlmProxy/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tmulkern/NtlmProxy/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tmulkern/NtlmProxy/teams","hooks_url":"https://api.github.com/repos/tmulkern/NtlmProxy/hooks","issue_events_url":"https://api.github.com/repos/tmulkern/NtlmProxy/issues/events{/number}","events_url":"https://api.github.com/repos/tmulkern/NtlmProxy/events","assignees_url":"https://api.github.com/repos/tmulkern/NtlmProxy/assignees{/user}","branches_url":"https://api.github.com/repos/tmulkern/NtlmProxy/branches{/branch}","tags_url":"https://api.github.com/repos/tmulkern/NtlmProxy/tags","blobs_url":"https://api.github.com/repos/tmulkern/NtlmProxy/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tmulkern/NtlmProxy/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tmulkern/NtlmProxy/git/refs{/sha}","trees_url":"https://api.github.com/repos/tmulkern/NtlmProxy/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tmulkern/NtlmProxy/statuses/{sha}","languages_url":"https://api.github.com/repos/tmulkern/NtlmProxy/languages","stargazers_url":"https://api.github.com/repos/tmulkern/NtlmProxy/stargazers","contributors_url":"https://api.github.com/repos/tmulkern/NtlmProxy/contributors","subscribers_url":"https://api.github.com/repos/tmulkern/NtlmProxy/subscribers","subscription_url":"https://api.github.com/repos/tmulkern/NtlmProxy/subscription","commits_url":"https://api.github.com/repos/tmulkern/NtlmProxy/commits{/sha}","git_commits_url":"https://api.github.com/repos/tmulkern/NtlmProxy/git/commits{/sha}","comments_url":"https://api.github.com/repos/tmulkern/NtlmProxy/comments{/number}","issue_comment_url":"https://api.github.com/repos/tmulkern/NtlmProxy/issues/comments{/number}","contents_url":"https://api.github.com/repos/tmulkern/NtlmProxy/contents/{+path}","compare_url":"https://api.github.com/repos/tmulkern/NtlmProxy/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tmulkern/NtlmProxy/merges","archive_url":"https://api.github.com/repos/tmulkern/NtlmProxy/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tmulkern/NtlmProxy/downloads","issues_url":"https://api.github.com/repos/tmulkern/NtlmProxy/issues{/number}","pulls_url":"https://api.github.com/repos/tmulkern/NtlmProxy/pulls{/number}","milestones_url":"https://api.github.com/repos/tmulkern/NtlmProxy/milestones{/number}","notifications_url":"https://api.github.com/repos/tmulkern/NtlmProxy/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tmulkern/NtlmProxy/labels{/name}","releases_url":"https://api.github.com/repos/tmulkern/NtlmProxy/releases{/id}","deployments_url":"https://api.github.com/repos/tmulkern/NtlmProxy/deployments","created_at":"2018-11-14T13:45:12Z","updated_at":"2018-11-14T17:40:55Z","pushed_at":"2018-11-14T17:40:54Z","git_url":"git://github.com/tmulkern/NtlmProxy.git","ssh_url":"git@github.com:tmulkern/NtlmProxy.git","clone_url":"https://github.com/tmulkern/NtlmProxy.git","svn_url":"https://github.com/tmulkern/NtlmProxy","homepage":null,"size":202,"stargazers_count":0,"watchers_count":0,"language":"C#","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"bsd-2-clause","name":"BSD 2-Clause \"Simplified\" License","spdx_id":"BSD-2-Clause","url":"https://api.github.com/licenses/bsd-2-clause","node_id":"MDc6TGljZW5zZTQ="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"mike-rogers:master","ref":"master","sha":"983f2b23d1f72c2307fde8f71635e90b80a39546","user":{"login":"mike-rogers","id":394024,"node_id":"MDQ6VXNlcjM5NDAyNA==","avatar_url":"https://avatars2.githubusercontent.com/u/394024?v=4","gravatar_id":"","url":"https://api.github.com/users/mike-rogers","html_url":"https://github.com/mike-rogers","followers_url":"https://api.github.com/users/mike-rogers/followers","following_url":"https://api.github.com/users/mike-rogers/following{/other_user}","gists_url":"https://api.github.com/users/mike-rogers/gists{/gist_id}","starred_url":"https://api.github.com/users/mike-rogers/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mike-rogers/subscriptions","organizations_url":"https://api.github.com/users/mike-rogers/orgs","repos_url":"https://api.github.com/users/mike-rogers/repos","events_url":"https://api.github.com/users/mike-rogers/events{/privacy}","received_events_url":"https://api.github.com/users/mike-rogers/received_events","type":"User","site_admin":false},"repo":{"id":16559457,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU1OTQ1Nw==","name":"NtlmProxy","full_name":"mike-rogers/NtlmProxy","private":false,"owner":{"login":"mike-rogers","id":394024,"node_id":"MDQ6VXNlcjM5NDAyNA==","avatar_url":"https://avatars2.githubusercontent.com/u/394024?v=4","gravatar_id":"","url":"https://api.github.com/users/mike-rogers","html_url":"https://github.com/mike-rogers","followers_url":"https://api.github.com/users/mike-rogers/followers","following_url":"https://api.github.com/users/mike-rogers/following{/other_user}","gists_url":"https://api.github.com/users/mike-rogers/gists{/gist_id}","starred_url":"https://api.github.com/users/mike-rogers/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mike-rogers/subscriptions","organizations_url":"https://api.github.com/users/mike-rogers/orgs","repos_url":"https://api.github.com/users/mike-rogers/repos","events_url":"https://api.github.com/users/mike-rogers/events{/privacy}","received_events_url":"https://api.github.com/users/mike-rogers/received_events","type":"User","site_admin":false},"html_url":"https://github.com/mike-rogers/NtlmProxy","description":"An HTTP proxy that naively injects NTLM data for the current user into outgoing requests","fork":false,"url":"https://api.github.com/repos/mike-rogers/NtlmProxy","forks_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/forks","keys_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/teams","hooks_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/hooks","issue_events_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/issues/events{/number}","events_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/events","assignees_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/assignees{/user}","branches_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/branches{/branch}","tags_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/tags","blobs_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/git/refs{/sha}","trees_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/statuses/{sha}","languages_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/languages","stargazers_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/stargazers","contributors_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/contributors","subscribers_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/subscribers","subscription_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/subscription","commits_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/commits{/sha}","git_commits_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/git/commits{/sha}","comments_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/comments{/number}","issue_comment_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/issues/comments{/number}","contents_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/contents/{+path}","compare_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/merges","archive_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/downloads","issues_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/issues{/number}","pulls_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/pulls{/number}","milestones_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/milestones{/number}","notifications_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/labels{/name}","releases_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/releases{/id}","deployments_url":"https://api.github.com/repos/mike-rogers/NtlmProxy/deployments","created_at":"2014-02-05T21:41:53Z","updated_at":"2018-07-10T00:48:21Z","pushed_at":"2018-08-14T14:51:38Z","git_url":"git://github.com/mike-rogers/NtlmProxy.git","ssh_url":"git@github.com:mike-rogers/NtlmProxy.git","clone_url":"https://github.com/mike-rogers/NtlmProxy.git","svn_url":"https://github.com/mike-rogers/NtlmProxy","homepage":null,"size":202,"stargazers_count":12,"watchers_count":12,"language":"C#","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":7,"mirror_url":null,"archived":false,"open_issues_count":4,"license":{"key":"bsd-2-clause","name":"BSD 2-Clause \"Simplified\" License","spdx_id":"BSD-2-Clause","url":"https://api.github.com/licenses/bsd-2-clause","node_id":"MDc6TGljZW5zZTQ="},"forks":7,"open_issues":4,"watchers":12,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/mike-rogers/NtlmProxy/pulls/7"},"html":{"href":"https://github.com/mike-rogers/NtlmProxy/pull/7"},"issue":{"href":"https://api.github.com/repos/mike-rogers/NtlmProxy/issues/7"},"comments":{"href":"https://api.github.com/repos/mike-rogers/NtlmProxy/issues/7/comments"},"review_comments":{"href":"https://api.github.com/repos/mike-rogers/NtlmProxy/pulls/7/comments"},"review_comment":{"href":"https://api.github.com/repos/mike-rogers/NtlmProxy/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/mike-rogers/NtlmProxy/pulls/7/commits"},"statuses":{"href":"https://api.github.com/repos/mike-rogers/NtlmProxy/statuses/d84bc0ca141e1b14c329d3cb9df2ae74f8745b0f"}},"author_association":"NONE","merged":false,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":null,"comments":0,"review_comments":0,"maintainer_can_modify":true,"commits":1,"additions":47,"deletions":23,"changed_files":5}}
{"actor":{"display_login":"tmulkern"}}