summaryrefslogtreecommitdiffstats
path: root/samples/OpenIdOfflineProvider/HttpHost.cs
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2009-11-03 12:57:01 -0800
committerAndrew Arnott <andrewarnott@gmail.com>2009-11-03 12:57:01 -0800
commit7ef43cfe9d4037be93fd4de753873c3d2845c77d (patch)
tree7385ef6363146cc6a33db5277cf76fe2d66e1e9e /samples/OpenIdOfflineProvider/HttpHost.cs
parent22f4d4bec9197c9bfb3ab3311124e7c4b0777641 (diff)
parent89b5c35ae19f81d8ead9109ea2c9d5871d419f8c (diff)
downloadDotNetOpenAuth-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.cs15
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);
}
}
}