From 86a3b586f8849025ace493e0c49e074d028e0668 Mon Sep 17 00:00:00 2001
From: Adam Frisby
Date: Sat, 9 Jun 2007 01:31:59 +0000
Subject: Patched up error handling to return a better XML string.

---
 .../OpenGridServices.UserServer/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 cde7d59..b8c9f97 100644
--- a/OpenGridServices/OpenGridServices.UserServer/UserManager.cs
+++ b/OpenGridServices/OpenGridServices.UserServer/UserManager.cs
@@ -657,7 +657,25 @@ namespace OpenGridServices.UserServer
 
         public string CreateUnknownUserErrorResponse()
         {
-            return "<error>Unknown user</error>";
+            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();
         }
 
         /// <summary>
-- 
cgit v1.1