From 86a3b586f8849025ace493e0c49e074d028e0668 Mon Sep 17 00:00:00 2001 From: Adam Frisby Date: Sat, 9 Jun 2007 01:31:59 +0000 Subject: [PATCH] Patched up error handling to return a better XML string. --- .../UserManager.cs | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/OpenGridServices/OpenGridServices.UserServer/UserManager.cs b/OpenGridServices/OpenGridServices.UserServer/UserManager.cs index cde7d597da..b8c9f97126 100644 --- a/OpenGridServices/OpenGridServices.UserServer/UserManager.cs +++ b/OpenGridServices/OpenGridServices.UserServer/UserManager.cs @@ -657,7 +657,25 @@ namespace OpenGridServices.UserServer public string CreateUnknownUserErrorResponse() { - return "Unknown user"; + System.IO.StringWriter sw = new System.IO.StringWriter(); + XmlTextWriter xw = new XmlTextWriter(sw); + + // Header + xw.Formatting = Formatting.Indented; + xw.WriteStartDocument(); + xw.WriteDocType("error", null, null, null); + xw.WriteComment("An error occured"); + xw.WriteStartElement("error"); + + // User + xw.WriteElementString("unknownuser", "Unable to find a user with that name"); + + // Footer + xw.WriteEndElement(); + xw.Flush(); + xw.Close(); + + return sw.ToString(); } ///