diff options
author | Andrew Arnott <andrewarnott@gmail.com> | 2009-11-03 12:57:01 -0800 |
---|---|---|
committer | Andrew Arnott <andrewarnott@gmail.com> | 2009-11-03 12:57:01 -0800 |
commit | 7ef43cfe9d4037be93fd4de753873c3d2845c77d (patch) | |
tree | 7385ef6363146cc6a33db5277cf76fe2d66e1e9e /samples/OpenIdOfflineProvider/HttpHost.cs | |
parent | 22f4d4bec9197c9bfb3ab3311124e7c4b0777641 (diff) | |
parent | 89b5c35ae19f81d8ead9109ea2c9d5871d419f8c (diff) | |
download | DotNetOpenAuth-7ef43cfe9d4037be93fd4de753873c3d2845c77d.zip DotNetOpenAuth-7ef43cfe9d4037be93fd4de753873c3d2845c77d.tar.gz DotNetOpenAuth-7ef43cfe9d4037be93fd4de753873c3d2845c77d.tar.bz2 |
Merge branch 'v3.2'
Conflicts:
src/DotNetOpenAuth.Test/DotNetOpenAuth.Test.csproj
src/DotNetOpenAuth.sln
src/DotNetOpenAuth/OpenId/Provider/IProviderBehavior.cs
src/DotNetOpenAuth/OpenId/RelyingParty/IRelyingPartyBehavior.cs
Diffstat (limited to 'samples/OpenIdOfflineProvider/HttpHost.cs')
-rw-r--r-- | samples/OpenIdOfflineProvider/HttpHost.cs | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/samples/OpenIdOfflineProvider/HttpHost.cs b/samples/OpenIdOfflineProvider/HttpHost.cs index 390275a..a2558f4 100644 --- a/samples/OpenIdOfflineProvider/HttpHost.cs +++ b/samples/OpenIdOfflineProvider/HttpHost.cs @@ -121,14 +121,19 @@ namespace DotNetOpenAuth.OpenIdOfflineProvider { private void ProcessRequests() { Contract.Requires(this.listener != null); - try { - while (true) { + while (true) { + try { HttpListenerContext context = this.listener.GetContext(); this.handler(context); + } catch (HttpListenerException ex) { + if (this.listener.IsListening) { + App.Logger.Error("Unexpected exception.", ex); + } else { + // the listener is probably being shut down + App.Logger.Warn("HTTP listener is closing down.", ex); + break; + } } - } catch (HttpListenerException ex) { - // the listener is probably being shut down - App.Logger.Warn("HTTP listener is closing down.", ex); } } } |