summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2008-08-21 21:06:11 -0700
committerAndrew Arnott <andrewarnott@gmail.com>2008-08-21 21:16:11 -0700
commit7ac5e7cde840d40acc6e98c3e3071691ef24a62e (patch)
treea08528cf6ea4eeaf13e39a76525f8654ac35ffa8
parent3e571fc7207ff439bd19f455b2f3efb605bc4cd5 (diff)
downloadDotNetOpenAuth-7ac5e7cde840d40acc6e98c3e3071691ef24a62e.zip
DotNetOpenAuth-7ac5e7cde840d40acc6e98c3e3071691ef24a62e.tar.gz
DotNetOpenAuth-7ac5e7cde840d40acc6e98c3e3071691ef24a62e.tar.bz2
Wrapped unusual WebExceptions in OpenIdExceptions so that they are handled by the ordinary error handling routines.
-rw-r--r--src/DotNetOpenId/Strings.Designer.cs9
-rw-r--r--src/DotNetOpenId/Strings.resx3
-rw-r--r--src/DotNetOpenId/UntrustedWebRequest.cs3
3 files changed, 14 insertions, 1 deletions
diff --git a/src/DotNetOpenId/Strings.Designer.cs b/src/DotNetOpenId/Strings.Designer.cs
index e12428e..cc87aa9 100644
--- a/src/DotNetOpenId/Strings.Designer.cs
+++ b/src/DotNetOpenId/Strings.Designer.cs
@@ -594,5 +594,14 @@ namespace DotNetOpenId {
return ResourceManager.GetString("UnspecifiedDateTimeKindNotAllowed", resourceCulture);
}
}
+
+ /// <summary>
+ /// Looks up a localized string similar to Web request to &apos;{0}&apos; failed..
+ /// </summary>
+ internal static string WebRequestFailed {
+ get {
+ return ResourceManager.GetString("WebRequestFailed", resourceCulture);
+ }
+ }
}
}
diff --git a/src/DotNetOpenId/Strings.resx b/src/DotNetOpenId/Strings.resx
index 38afc13..d9b356f 100644
--- a/src/DotNetOpenId/Strings.resx
+++ b/src/DotNetOpenId/Strings.resx
@@ -298,4 +298,7 @@ Discovered endpoint info:
<data name="UnspecifiedDateTimeKindNotAllowed" xml:space="preserve">
<value>Providing a DateTime whose Kind is Unspecified is not allowed.</value>
</data>
+ <data name="WebRequestFailed" xml:space="preserve">
+ <value>Web request to '{0}' failed.</value>
+ </data>
</root> \ No newline at end of file
diff --git a/src/DotNetOpenId/UntrustedWebRequest.cs b/src/DotNetOpenId/UntrustedWebRequest.cs
index d00663d..1898b5b 100644
--- a/src/DotNetOpenId/UntrustedWebRequest.cs
+++ b/src/DotNetOpenId/UntrustedWebRequest.cs
@@ -307,7 +307,8 @@ namespace DotNetOpenId {
}
return getResponse(originalRequestUri, response);
} else {
- throw;
+ throw new OpenIdException(string.Format(CultureInfo.CurrentCulture,
+ Strings.WebRequestFailed, originalRequestUri), e);
}
}
}