diff options
author | Andrew Arnott <andrewarnott@gmail.com> | 2013-03-25 08:33:16 -0700 |
---|---|---|
committer | Andrew Arnott <andrewarnott@gmail.com> | 2013-03-25 08:33:16 -0700 |
commit | afcdf6efb389389031e0a9286c57ae3e2f8e9809 (patch) | |
tree | bb4d8d8d2f6362fd956aa9bfcadb55fc79edf828 /src | |
parent | 257e43bcb3bf8f5181059450283eba832be5b1fa (diff) | |
download | DotNetOpenAuth-afcdf6efb389389031e0a9286c57ae3e2f8e9809.zip DotNetOpenAuth-afcdf6efb389389031e0a9286c57ae3e2f8e9809.tar.gz DotNetOpenAuth-afcdf6efb389389031e0a9286c57ae3e2f8e9809.tar.bz2 |
Adds additional error checking.
Diffstat (limited to 'src')
-rw-r--r-- | src/DotNetOpenAuth.OpenId/OpenId/XriDiscoveryProxyService.cs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/DotNetOpenAuth.OpenId/OpenId/XriDiscoveryProxyService.cs b/src/DotNetOpenAuth.OpenId/OpenId/XriDiscoveryProxyService.cs index c8c126e..bea8752 100644 --- a/src/DotNetOpenAuth.OpenId/OpenId/XriDiscoveryProxyService.cs +++ b/src/DotNetOpenAuth.OpenId/OpenId/XriDiscoveryProxyService.cs @@ -92,7 +92,9 @@ namespace DotNetOpenAuth.OpenId { XrdsDocument doc; using (var xrdsResponse = await Yadis.RequestAsync(GetXrdsUrl(identifier), identifier.IsDiscoverySecureEndToEnd, hostFactories, cancellationToken)) { + xrdsResponse.EnsureSuccessStatusCode(); var readerSettings = MessagingUtilities.CreateUntrustedXmlReaderSettings(); + ErrorUtilities.VerifyProtocol(xrdsResponse.Content != null, "XRDS request \"{0}\" returned no response.", GetXrdsUrl(identifier)); await xrdsResponse.Content.LoadIntoBufferAsync(); using (var xrdsStream = await xrdsResponse.Content.ReadAsStreamAsync()) { doc = new XrdsDocument(XmlReader.Create(xrdsStream, readerSettings)); |