summaryrefslogtreecommitdiffstats
path: root/samples/OpenIdOfflineProvider
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2009-11-03 12:52:08 -0800
committerAndrew Arnott <andrewarnott@gmail.com>2009-11-03 12:52:08 -0800
commit89b5c35ae19f81d8ead9109ea2c9d5871d419f8c (patch)
tree03b62282892ec270e04d8fb5bdaf3e1c10f83ef7 /samples/OpenIdOfflineProvider
parentb13badacaeddc376c563889c472d64812cc8e8d3 (diff)
parentd85f1056a53bd1c32a223cefab946d339052911d (diff)
downloadDotNetOpenAuth-89b5c35ae19f81d8ead9109ea2c9d5871d419f8c.zip
DotNetOpenAuth-89b5c35ae19f81d8ead9109ea2c9d5871d419f8c.tar.gz
DotNetOpenAuth-89b5c35ae19f81d8ead9109ea2c9d5871d419f8c.tar.bz2
Merge branch 'v3.1' into v3.2
Conflicts: src/version.txt
Diffstat (limited to 'samples/OpenIdOfflineProvider')
-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);
}
}
}