diff options
author | Adam Frisby | 2007-06-09 01:31:59 +0000 |
---|---|---|
committer | Adam Frisby | 2007-06-09 01:31:59 +0000 |
commit | 86a3b586f8849025ace493e0c49e074d028e0668 (patch) | |
tree | da68492fbe6a275eb00a1569a6fda0377bc49645 /OpenGridServices/OpenGridServices.UserServer/UserManager.cs | |
parent | * Just for the heck of it - added a UUID based equivilent too. (diff) | |
download | opensim-SC-86a3b586f8849025ace493e0c49e074d028e0668.zip opensim-SC-86a3b586f8849025ace493e0c49e074d028e0668.tar.gz opensim-SC-86a3b586f8849025ace493e0c49e074d028e0668.tar.bz2 opensim-SC-86a3b586f8849025ace493e0c49e074d028e0668.tar.xz |
Patched up error handling to return a better XML string.
Diffstat (limited to 'OpenGridServices/OpenGridServices.UserServer/UserManager.cs')
-rw-r--r-- | OpenGridServices/OpenGridServices.UserServer/UserManager.cs | 20 |
1 files changed, 19 insertions, 1 deletions
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 | |||
657 | 657 | ||
658 | public string CreateUnknownUserErrorResponse() | 658 | public string CreateUnknownUserErrorResponse() |
659 | { | 659 | { |
660 | return "<error>Unknown user</error>"; | 660 | System.IO.StringWriter sw = new System.IO.StringWriter(); |
661 | XmlTextWriter xw = new XmlTextWriter(sw); | ||
662 | |||
663 | // Header | ||
664 | xw.Formatting = Formatting.Indented; | ||
665 | xw.WriteStartDocument(); | ||
666 | xw.WriteDocType("error", null, null, null); | ||
667 | xw.WriteComment("An error occured"); | ||
668 | xw.WriteStartElement("error"); | ||
669 | |||
670 | // User | ||
671 | xw.WriteElementString("unknownuser", "Unable to find a user with that name"); | ||
672 | |||
673 | // Footer | ||
674 | xw.WriteEndElement(); | ||
675 | xw.Flush(); | ||
676 | xw.Close(); | ||
677 | |||
678 | return sw.ToString(); | ||
661 | } | 679 | } |
662 | 680 | ||
663 | /// <summary> | 681 | /// <summary> |