Tracking a problem with offline IMs coming in as null list.

bulletsim
Diva Canto 2011-05-12 17:34:26 -07:00
parent e9e4c009b4
commit f54a36bd59
1 changed files with 19 additions and 6 deletions

View File

@ -918,6 +918,10 @@ namespace OpenSim.Framework
public class SynchronousRestObjectRequester public class SynchronousRestObjectRequester
{ {
private static readonly ILog m_log =
LogManager.GetLogger(
MethodBase.GetCurrentMethod().DeclaringType);
/// <summary> /// <summary>
/// Perform a synchronous REST request. /// Perform a synchronous REST request.
/// </summary> /// </summary>
@ -972,9 +976,9 @@ namespace OpenSim.Framework
} }
} }
try using (WebResponse resp = request.GetResponse())
{ {
using (WebResponse resp = request.GetResponse()) try
{ {
if (resp.ContentLength > 0) if (resp.ContentLength > 0)
{ {
@ -984,10 +988,19 @@ namespace OpenSim.Framework
respStream.Close(); respStream.Close();
} }
} }
} catch (System.InvalidOperationException)
catch (System.InvalidOperationException) {
{ // This is what happens when there is invalid XML
// This is what happens when there is invalid XML try
{
m_log.WarnFormat("[SynchronousRestObjectRequester]: Invalid XML:");
using (StreamReader sr = new StreamReader(resp.GetResponseStream()))
m_log.WarnFormat("{0}", sr.ReadToEnd());
}
catch (Exception e)
{ }
}
} }
return deserial; return deserial;
} }