diff options
author | Diva Canto | 2010-01-13 09:17:30 -0800 |
---|---|---|
committer | Diva Canto | 2010-01-13 09:17:30 -0800 |
commit | 7356860b487febd12c2e0de2f009a6df9ea0aeec (patch) | |
tree | 801eaa0c90483cca8a07f2b4f9f30bf16be84f62 /OpenSim | |
parent | More appearance woes fixed, this time for child agents. Tested on a grid with... (diff) | |
download | opensim-SC-7356860b487febd12c2e0de2f009a6df9ea0aeec.zip opensim-SC-7356860b487febd12c2e0de2f009a6df9ea0aeec.tar.gz opensim-SC-7356860b487febd12c2e0de2f009a6df9ea0aeec.tar.bz2 opensim-SC-7356860b487febd12c2e0de2f009a6df9ea0aeec.tar.xz |
Several more buglets removed.
Diffstat (limited to 'OpenSim')
15 files changed, 75 insertions, 57 deletions
diff --git a/OpenSim/Region/CoreModules/Avatar/AvatarFactory/AvatarFactoryModule.cs b/OpenSim/Region/CoreModules/Avatar/AvatarFactory/AvatarFactoryModule.cs index c01d66a..a0ff151 100644 --- a/OpenSim/Region/CoreModules/Avatar/AvatarFactory/AvatarFactoryModule.cs +++ b/OpenSim/Region/CoreModules/Avatar/AvatarFactory/AvatarFactoryModule.cs | |||
@@ -196,10 +196,9 @@ namespace OpenSim.Region.CoreModules.Avatar.AvatarFactory | |||
196 | 196 | ||
197 | public void UpdateDatabase(UUID user, AvatarAppearance appearance) | 197 | public void UpdateDatabase(UUID user, AvatarAppearance appearance) |
198 | { | 198 | { |
199 | m_log.DebugFormat("[APPEARANCE]: UpdateDatabase"); | 199 | //m_log.DebugFormat("[APPEARANCE]: UpdateDatabase"); |
200 | AvatarData adata = new AvatarData(appearance); | 200 | AvatarData adata = new AvatarData(appearance); |
201 | m_scene.AvatarService.SetAvatar(user, adata); | 201 | m_scene.AvatarService.SetAvatar(user, adata); |
202 | |||
203 | } | 202 | } |
204 | 203 | ||
205 | private static byte[] GetDefaultVisualParams() | 204 | private static byte[] GetDefaultVisualParams() |
diff --git a/OpenSim/Region/CoreModules/ServiceConnectorsOut/Simulation/RemoteSimulationConnector.cs b/OpenSim/Region/CoreModules/ServiceConnectorsOut/Simulation/RemoteSimulationConnector.cs index bd2d8cb..227c37f 100644 --- a/OpenSim/Region/CoreModules/ServiceConnectorsOut/Simulation/RemoteSimulationConnector.cs +++ b/OpenSim/Region/CoreModules/ServiceConnectorsOut/Simulation/RemoteSimulationConnector.cs | |||
@@ -281,7 +281,7 @@ namespace OpenSim.Region.CoreModules.ServiceConnectorsOut.Simulation | |||
281 | return false; | 281 | return false; |
282 | 282 | ||
283 | // Try local first | 283 | // Try local first |
284 | if (m_localBackend.CreateObject(destination, sog, true)) | 284 | if (m_localBackend.CreateObject(destination, sog, isLocalCall)) |
285 | { | 285 | { |
286 | //m_log.Debug("[REST COMMS]: LocalBackEnd SendCreateObject succeeded"); | 286 | //m_log.Debug("[REST COMMS]: LocalBackEnd SendCreateObject succeeded"); |
287 | return true; | 287 | return true; |
diff --git a/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs b/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs index 70aea75..62a831e 100644 --- a/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs +++ b/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs | |||
@@ -2358,7 +2358,7 @@ namespace OpenSim.Region.Framework.Scenes | |||
2358 | InventoryItemBase item = new InventoryItemBase(itemID, remoteClient.AgentId); | 2358 | InventoryItemBase item = new InventoryItemBase(itemID, remoteClient.AgentId); |
2359 | item = InventoryService.GetItem(item); | 2359 | item = InventoryService.GetItem(item); |
2360 | 2360 | ||
2361 | presence.Appearance.SetAttachment((int)AttachmentPt, itemID, /*item.AssetID*/ att.UUID); | 2361 | presence.Appearance.SetAttachment((int)AttachmentPt, itemID, item.AssetID /*att.UUID*/); |
2362 | } | 2362 | } |
2363 | return att.UUID; | 2363 | return att.UUID; |
2364 | } | 2364 | } |
@@ -2403,7 +2403,7 @@ namespace OpenSim.Region.Framework.Scenes | |||
2403 | // XXYY!! | 2403 | // XXYY!! |
2404 | InventoryItemBase item = new InventoryItemBase(itemID, remoteClient.AgentId); | 2404 | InventoryItemBase item = new InventoryItemBase(itemID, remoteClient.AgentId); |
2405 | item = InventoryService.GetItem(item); | 2405 | item = InventoryService.GetItem(item); |
2406 | presence.Appearance.SetAttachment((int)AttachmentPt, itemID, /*item.AssetID*/ att.UUID); | 2406 | presence.Appearance.SetAttachment((int)AttachmentPt, itemID, item.AssetID /* att.UUID */); |
2407 | 2407 | ||
2408 | if (m_AvatarFactory != null) | 2408 | if (m_AvatarFactory != null) |
2409 | { | 2409 | { |
diff --git a/OpenSim/Region/Framework/Scenes/Scene.cs b/OpenSim/Region/Framework/Scenes/Scene.cs index 4bbea16..206e2f8 100644 --- a/OpenSim/Region/Framework/Scenes/Scene.cs +++ b/OpenSim/Region/Framework/Scenes/Scene.cs | |||
@@ -2553,6 +2553,9 @@ namespace OpenSim.Region.Framework.Scenes | |||
2553 | 2553 | ||
2554 | return false; | 2554 | return false; |
2555 | } | 2555 | } |
2556 | |||
2557 | sceneObject.SetScene(this); | ||
2558 | |||
2556 | // Force allocation of new LocalId | 2559 | // Force allocation of new LocalId |
2557 | // | 2560 | // |
2558 | foreach (SceneObjectPart p in sceneObject.Children.Values) | 2561 | foreach (SceneObjectPart p in sceneObject.Children.Values) |
diff --git a/OpenSim/Region/Framework/Scenes/SceneCommunicationService.cs b/OpenSim/Region/Framework/Scenes/SceneCommunicationService.cs index 1e7f54a..63719ac 100644 --- a/OpenSim/Region/Framework/Scenes/SceneCommunicationService.cs +++ b/OpenSim/Region/Framework/Scenes/SceneCommunicationService.cs | |||
@@ -414,7 +414,7 @@ namespace OpenSim.Region.Framework.Scenes | |||
414 | /// Create the necessary child agents | 414 | /// Create the necessary child agents |
415 | List<AgentCircuitData> cagents = new List<AgentCircuitData>(); | 415 | List<AgentCircuitData> cagents = new List<AgentCircuitData>(); |
416 | foreach (GridRegion neighbour in neighbours) | 416 | foreach (GridRegion neighbour in neighbours) |
417 | { | 417 | { |
418 | if (neighbour.RegionHandle != avatar.Scene.RegionInfo.RegionHandle) | 418 | if (neighbour.RegionHandle != avatar.Scene.RegionInfo.RegionHandle) |
419 | { | 419 | { |
420 | 420 | ||
@@ -446,7 +446,6 @@ namespace OpenSim.Region.Framework.Scenes | |||
446 | 446 | ||
447 | if (avatar.Scene.CapsModule != null) | 447 | if (avatar.Scene.CapsModule != null) |
448 | { | 448 | { |
449 | // These two are the same thing! | ||
450 | avatar.Scene.CapsModule.SetChildrenSeed(avatar.UUID, seeds); | 449 | avatar.Scene.CapsModule.SetChildrenSeed(avatar.UUID, seeds); |
451 | } | 450 | } |
452 | avatar.KnownRegions = seeds; | 451 | avatar.KnownRegions = seeds; |
@@ -516,8 +515,6 @@ namespace OpenSim.Region.Framework.Scenes | |||
516 | agent.InventoryFolder = UUID.Zero; | 515 | agent.InventoryFolder = UUID.Zero; |
517 | agent.startpos = new Vector3(128, 128, 70); | 516 | agent.startpos = new Vector3(128, 128, 70); |
518 | agent.child = true; | 517 | agent.child = true; |
519 | if (avatar.Appearance == null) | ||
520 | m_log.Debug("XXX Appearance is null!!!!"); | ||
521 | agent.Appearance = avatar.Appearance; | 518 | agent.Appearance = avatar.Appearance; |
522 | 519 | ||
523 | InformClientOfNeighbourDelegate d = InformClientOfNeighbourAsync; | 520 | InformClientOfNeighbourDelegate d = InformClientOfNeighbourAsync; |
@@ -1450,17 +1447,17 @@ namespace OpenSim.Region.Framework.Scenes | |||
1450 | return m_scene.GridService.GetRegionsByName(UUID.Zero, name, maxNumber); | 1447 | return m_scene.GridService.GetRegionsByName(UUID.Zero, name, maxNumber); |
1451 | } | 1448 | } |
1452 | 1449 | ||
1453 | //private void Dump(string msg, List<ulong> handles) | 1450 | private void Dump(string msg, List<ulong> handles) |
1454 | //{ | 1451 | { |
1455 | // m_log.InfoFormat("-------------- HANDLE DUMP ({0}) ---------", msg); | 1452 | m_log.InfoFormat("-------------- HANDLE DUMP ({0}) ---------", msg); |
1456 | // foreach (ulong handle in handles) | 1453 | foreach (ulong handle in handles) |
1457 | // { | 1454 | { |
1458 | // uint x, y; | 1455 | uint x, y; |
1459 | // Utils.LongToUInts(handle, out x, out y); | 1456 | Utils.LongToUInts(handle, out x, out y); |
1460 | // x = x / Constants.RegionSize; | 1457 | x = x / Constants.RegionSize; |
1461 | // y = y / Constants.RegionSize; | 1458 | y = y / Constants.RegionSize; |
1462 | // m_log.InfoFormat("({0}, {1})", x, y); | 1459 | m_log.InfoFormat("({0}, {1})", x, y); |
1463 | // } | 1460 | } |
1464 | //} | 1461 | } |
1465 | } | 1462 | } |
1466 | } | 1463 | } |
diff --git a/OpenSim/Server/Base/ServerUtils.cs b/OpenSim/Server/Base/ServerUtils.cs index a5d28a4..e00eb2a 100644 --- a/OpenSim/Server/Base/ServerUtils.cs +++ b/OpenSim/Server/Base/ServerUtils.cs | |||
@@ -278,6 +278,9 @@ namespace OpenSim.Server.Base | |||
278 | { | 278 | { |
279 | foreach (KeyValuePair<string, object> kvp in data) | 279 | foreach (KeyValuePair<string, object> kvp in data) |
280 | { | 280 | { |
281 | if (kvp.Value == null) | ||
282 | continue; | ||
283 | |||
281 | XmlElement elem = parent.OwnerDocument.CreateElement("", | 284 | XmlElement elem = parent.OwnerDocument.CreateElement("", |
282 | kvp.Key, ""); | 285 | kvp.Key, ""); |
283 | 286 | ||
diff --git a/OpenSim/Server/Handlers/Presence/PresenceServerPostHandler.cs b/OpenSim/Server/Handlers/Presence/PresenceServerPostHandler.cs index 926c195..d180bbb 100644 --- a/OpenSim/Server/Handlers/Presence/PresenceServerPostHandler.cs +++ b/OpenSim/Server/Handlers/Presence/PresenceServerPostHandler.cs | |||
@@ -65,7 +65,7 @@ namespace OpenSim.Server.Handlers.Presence | |||
65 | body = body.Trim(); | 65 | body = body.Trim(); |
66 | 66 | ||
67 | //m_log.DebugFormat("[XXX]: query String: {0}", body); | 67 | //m_log.DebugFormat("[XXX]: query String: {0}", body); |
68 | 68 | string method = string.Empty; | |
69 | try | 69 | try |
70 | { | 70 | { |
71 | Dictionary<string, object> request = | 71 | Dictionary<string, object> request = |
@@ -74,7 +74,7 @@ namespace OpenSim.Server.Handlers.Presence | |||
74 | if (!request.ContainsKey("METHOD")) | 74 | if (!request.ContainsKey("METHOD")) |
75 | return FailureResult(); | 75 | return FailureResult(); |
76 | 76 | ||
77 | string method = request["METHOD"].ToString(); | 77 | method = request["METHOD"].ToString(); |
78 | 78 | ||
79 | switch (method) | 79 | switch (method) |
80 | { | 80 | { |
@@ -97,7 +97,7 @@ namespace OpenSim.Server.Handlers.Presence | |||
97 | } | 97 | } |
98 | catch (Exception e) | 98 | catch (Exception e) |
99 | { | 99 | { |
100 | m_log.Debug("[PRESENCE HANDLER]: Exception {0}" + e); | 100 | m_log.DebugFormat("[PRESENCE HANDLER]: Exception in method {0}: {1}", method, e); |
101 | } | 101 | } |
102 | 102 | ||
103 | return FailureResult(); | 103 | return FailureResult(); |
@@ -188,9 +188,11 @@ namespace OpenSim.Server.Handlers.Presence | |||
188 | 188 | ||
189 | if (request.ContainsKey("lookAt")) | 189 | if (request.ContainsKey("lookAt")) |
190 | Vector3.TryParse(request["lookAt"].ToString(), out look); | 190 | Vector3.TryParse(request["lookAt"].ToString(), out look); |
191 | 191 | ||
192 | if (m_PresenceService.ReportAgent(session, region, position, look)) | 192 | if (m_PresenceService.ReportAgent(session, region, position, look)) |
193 | { | ||
193 | return SuccessResult(); | 194 | return SuccessResult(); |
195 | } | ||
194 | 196 | ||
195 | return FailureResult(); | 197 | return FailureResult(); |
196 | } | 198 | } |
diff --git a/OpenSim/Server/Handlers/Simulation/AgentHandlers.cs b/OpenSim/Server/Handlers/Simulation/AgentHandlers.cs index 782034b..da9c015 100644 --- a/OpenSim/Server/Handlers/Simulation/AgentHandlers.cs +++ b/OpenSim/Server/Handlers/Simulation/AgentHandlers.cs | |||
@@ -61,11 +61,11 @@ namespace OpenSim.Server.Handlers.Simulation | |||
61 | { | 61 | { |
62 | //m_log.Debug("[CONNECTION DEBUGGING]: AgentHandler Called"); | 62 | //m_log.Debug("[CONNECTION DEBUGGING]: AgentHandler Called"); |
63 | 63 | ||
64 | m_log.Debug("---------------------------"); | 64 | //m_log.Debug("---------------------------"); |
65 | m_log.Debug(" >> uri=" + request["uri"]); | 65 | //m_log.Debug(" >> uri=" + request["uri"]); |
66 | m_log.Debug(" >> content-type=" + request["content-type"]); | 66 | //m_log.Debug(" >> content-type=" + request["content-type"]); |
67 | m_log.Debug(" >> http-method=" + request["http-method"]); | 67 | //m_log.Debug(" >> http-method=" + request["http-method"]); |
68 | m_log.Debug("---------------------------\n"); | 68 | //m_log.Debug("---------------------------\n"); |
69 | 69 | ||
70 | Hashtable responsedata = new Hashtable(); | 70 | Hashtable responsedata = new Hashtable(); |
71 | responsedata["content_type"] = "text/html"; | 71 | responsedata["content_type"] = "text/html"; |
@@ -320,7 +320,7 @@ namespace OpenSim.Server.Handlers.Simulation | |||
320 | responsedata["int_response_code"] = HttpStatusCode.OK; | 320 | responsedata["int_response_code"] = HttpStatusCode.OK; |
321 | responsedata["str_response_string"] = "OpenSim agent " + id.ToString(); | 321 | responsedata["str_response_string"] = "OpenSim agent " + id.ToString(); |
322 | 322 | ||
323 | m_log.Debug("[AGENT HANDLER]: Agent Deleted."); | 323 | m_log.Debug("[AGENT HANDLER]: Agent Released/Deleted."); |
324 | } | 324 | } |
325 | } | 325 | } |
326 | 326 | ||
diff --git a/OpenSim/Server/Handlers/Simulation/ObjectHandlers.cs b/OpenSim/Server/Handlers/Simulation/ObjectHandlers.cs index 995a3c4..b6eabe3 100644 --- a/OpenSim/Server/Handlers/Simulation/ObjectHandlers.cs +++ b/OpenSim/Server/Handlers/Simulation/ObjectHandlers.cs | |||
@@ -59,13 +59,13 @@ namespace OpenSim.Server.Handlers.Simulation | |||
59 | 59 | ||
60 | public Hashtable Handler(Hashtable request) | 60 | public Hashtable Handler(Hashtable request) |
61 | { | 61 | { |
62 | m_log.Debug("[CONNECTION DEBUGGING]: ObjectHandler Called"); | 62 | //m_log.Debug("[CONNECTION DEBUGGING]: ObjectHandler Called"); |
63 | 63 | ||
64 | m_log.Debug("---------------------------"); | 64 | //m_log.Debug("---------------------------"); |
65 | m_log.Debug(" >> uri=" + request["uri"]); | 65 | //m_log.Debug(" >> uri=" + request["uri"]); |
66 | m_log.Debug(" >> content-type=" + request["content-type"]); | 66 | //m_log.Debug(" >> content-type=" + request["content-type"]); |
67 | m_log.Debug(" >> http-method=" + request["http-method"]); | 67 | //m_log.Debug(" >> http-method=" + request["http-method"]); |
68 | m_log.Debug("---------------------------\n"); | 68 | //m_log.Debug("---------------------------\n"); |
69 | 69 | ||
70 | Hashtable responsedata = new Hashtable(); | 70 | Hashtable responsedata = new Hashtable(); |
71 | responsedata["content_type"] = "text/html"; | 71 | responsedata["content_type"] = "text/html"; |
@@ -75,7 +75,7 @@ namespace OpenSim.Server.Handlers.Simulation | |||
75 | string action; | 75 | string action; |
76 | if (!Utils.GetParams((string)request["uri"], out objectID, out regionID, out action)) | 76 | if (!Utils.GetParams((string)request["uri"], out objectID, out regionID, out action)) |
77 | { | 77 | { |
78 | m_log.InfoFormat("[REST COMMS]: Invalid parameters for object message {0}", request["uri"]); | 78 | m_log.InfoFormat("[OBJECT HANDLER]: Invalid parameters for object message {0}", request["uri"]); |
79 | responsedata["int_response_code"] = 404; | 79 | responsedata["int_response_code"] = 404; |
80 | responsedata["str_response_string"] = "false"; | 80 | responsedata["str_response_string"] = "false"; |
81 | 81 | ||
@@ -101,7 +101,7 @@ namespace OpenSim.Server.Handlers.Simulation | |||
101 | //} | 101 | //} |
102 | else | 102 | else |
103 | { | 103 | { |
104 | m_log.InfoFormat("[REST COMMS]: method {0} not supported in object message", method); | 104 | m_log.InfoFormat("[OBJECT HANDLER]: method {0} not supported in object message", method); |
105 | responsedata["int_response_code"] = HttpStatusCode.MethodNotAllowed; | 105 | responsedata["int_response_code"] = HttpStatusCode.MethodNotAllowed; |
106 | responsedata["str_response_string"] = "Mthod not allowed"; | 106 | responsedata["str_response_string"] = "Mthod not allowed"; |
107 | 107 | ||
@@ -148,13 +148,13 @@ namespace OpenSim.Server.Handlers.Simulation | |||
148 | ISceneObject sog = null; | 148 | ISceneObject sog = null; |
149 | try | 149 | try |
150 | { | 150 | { |
151 | //sog = SceneObjectSerializer.FromXml2Format(sogXmlStr); | 151 | //m_log.DebugFormat("[OBJECT HANDLER]: received {0}", sogXmlStr); |
152 | sog = s.DeserializeObject(sogXmlStr); | 152 | sog = s.DeserializeObject(sogXmlStr); |
153 | sog.ExtraFromXmlString(extraStr); | 153 | sog.ExtraFromXmlString(extraStr); |
154 | } | 154 | } |
155 | catch (Exception ex) | 155 | catch (Exception ex) |
156 | { | 156 | { |
157 | m_log.InfoFormat("[REST COMMS]: exception on deserializing scene object {0}", ex.Message); | 157 | m_log.InfoFormat("[OBJECT HANDLER]: exception on deserializing scene object {0}", ex.Message); |
158 | responsedata["int_response_code"] = HttpStatusCode.BadRequest; | 158 | responsedata["int_response_code"] = HttpStatusCode.BadRequest; |
159 | responsedata["str_response_string"] = "Bad request"; | 159 | responsedata["str_response_string"] = "Bad request"; |
160 | return; | 160 | return; |
@@ -171,13 +171,22 @@ namespace OpenSim.Server.Handlers.Simulation | |||
171 | } | 171 | } |
172 | catch (Exception ex) | 172 | catch (Exception ex) |
173 | { | 173 | { |
174 | m_log.InfoFormat("[REST COMMS]: exception on setting state for scene object {0}", ex.Message); | 174 | m_log.InfoFormat("[OBJECT HANDLER]: exception on setting state for scene object {0}", ex.Message); |
175 | // ignore and continue | 175 | // ignore and continue |
176 | } | 176 | } |
177 | } | 177 | } |
178 | } | 178 | } |
179 | // This is the meaning of POST object | 179 | |
180 | bool result = m_SimulationService.CreateObject(destination, sog, false); | 180 | bool result = false; |
181 | try | ||
182 | { | ||
183 | // This is the meaning of POST object | ||
184 | result = m_SimulationService.CreateObject(destination, sog, false); | ||
185 | } | ||
186 | catch (Exception e) | ||
187 | { | ||
188 | m_log.DebugFormat("[OBJECT HANDLER]: Exception in CreateObject: {0}", e.StackTrace); | ||
189 | } | ||
181 | 190 | ||
182 | responsedata["int_response_code"] = HttpStatusCode.OK; | 191 | responsedata["int_response_code"] = HttpStatusCode.OK; |
183 | responsedata["str_response_string"] = result.ToString(); | 192 | responsedata["str_response_string"] = result.ToString(); |
diff --git a/OpenSim/Server/Handlers/UserAccounts/UserAccountServerPostHandler.cs b/OpenSim/Server/Handlers/UserAccounts/UserAccountServerPostHandler.cs index b54b63e..6a82165 100644 --- a/OpenSim/Server/Handlers/UserAccounts/UserAccountServerPostHandler.cs +++ b/OpenSim/Server/Handlers/UserAccounts/UserAccountServerPostHandler.cs | |||
@@ -68,7 +68,7 @@ namespace OpenSim.Server.Handlers.UserAccounts | |||
68 | //httpRequest.Headers["authorization"] ... | 68 | //httpRequest.Headers["authorization"] ... |
69 | 69 | ||
70 | //m_log.DebugFormat("[XXX]: query String: {0}", body); | 70 | //m_log.DebugFormat("[XXX]: query String: {0}", body); |
71 | 71 | string method = string.Empty; | |
72 | try | 72 | try |
73 | { | 73 | { |
74 | Dictionary<string, object> request = | 74 | Dictionary<string, object> request = |
@@ -77,7 +77,7 @@ namespace OpenSim.Server.Handlers.UserAccounts | |||
77 | if (!request.ContainsKey("METHOD")) | 77 | if (!request.ContainsKey("METHOD")) |
78 | return FailureResult(); | 78 | return FailureResult(); |
79 | 79 | ||
80 | string method = request["METHOD"].ToString(); | 80 | method = request["METHOD"].ToString(); |
81 | 81 | ||
82 | switch (method) | 82 | switch (method) |
83 | { | 83 | { |
@@ -88,11 +88,11 @@ namespace OpenSim.Server.Handlers.UserAccounts | |||
88 | case "setaccount": | 88 | case "setaccount": |
89 | return StoreAccount(request); | 89 | return StoreAccount(request); |
90 | } | 90 | } |
91 | m_log.DebugFormat("[PRESENCE HANDLER]: unknown method request: {0}", method); | 91 | m_log.DebugFormat("[USER SERVICE HANDLER]: unknown method request: {0}", method); |
92 | } | 92 | } |
93 | catch (Exception e) | 93 | catch (Exception e) |
94 | { | 94 | { |
95 | m_log.Debug("[PRESENCE HANDLER]: Exception {0}" + e); | 95 | m_log.DebugFormat("[USER SERVICE HANDLER]: Exception in method {0}: {1}", method, e); |
96 | } | 96 | } |
97 | 97 | ||
98 | return FailureResult(); | 98 | return FailureResult(); |
@@ -134,7 +134,9 @@ namespace OpenSim.Server.Handlers.UserAccounts | |||
134 | if (account == null) | 134 | if (account == null) |
135 | result["result"] = "null"; | 135 | result["result"] = "null"; |
136 | else | 136 | else |
137 | { | ||
137 | result["result"] = account.ToKeyValuePairs(); | 138 | result["result"] = account.ToKeyValuePairs(); |
139 | } | ||
138 | 140 | ||
139 | return ResultToBytes(result); | 141 | return ResultToBytes(result); |
140 | } | 142 | } |
@@ -247,7 +249,6 @@ namespace OpenSim.Server.Handlers.UserAccounts | |||
247 | private byte[] ResultToBytes(Dictionary<string, object> result) | 249 | private byte[] ResultToBytes(Dictionary<string, object> result) |
248 | { | 250 | { |
249 | string xmlString = ServerUtils.BuildXmlResponse(result); | 251 | string xmlString = ServerUtils.BuildXmlResponse(result); |
250 | //m_log.DebugFormat("[GRID HANDLER]: resp string: {0}", xmlString); | ||
251 | UTF8Encoding encoding = new UTF8Encoding(); | 252 | UTF8Encoding encoding = new UTF8Encoding(); |
252 | return encoding.GetBytes(xmlString); | 253 | return encoding.GetBytes(xmlString); |
253 | } | 254 | } |
diff --git a/OpenSim/Services/Connectors/Avatar/AvatarServiceConnector.cs b/OpenSim/Services/Connectors/Avatar/AvatarServiceConnector.cs index 6d9fc60..82ceaaf 100644 --- a/OpenSim/Services/Connectors/Avatar/AvatarServiceConnector.cs +++ b/OpenSim/Services/Connectors/Avatar/AvatarServiceConnector.cs | |||
@@ -148,7 +148,7 @@ namespace OpenSim.Services.Connectors | |||
148 | 148 | ||
149 | 149 | ||
150 | string reqString = ServerUtils.BuildQueryString(sendData); | 150 | string reqString = ServerUtils.BuildQueryString(sendData); |
151 | // m_log.DebugFormat("[AVATAR CONNECTOR]: queryString = {0}", reqString); | 151 | m_log.DebugFormat("[AVATAR CONNECTOR]: queryString = {0}", reqString); |
152 | try | 152 | try |
153 | { | 153 | { |
154 | string reply = SynchronousRestFormsRequester.MakeRequest("POST", | 154 | string reply = SynchronousRestFormsRequester.MakeRequest("POST", |
diff --git a/OpenSim/Services/Connectors/Simulation/SimulationServiceConnector.cs b/OpenSim/Services/Connectors/Simulation/SimulationServiceConnector.cs index bd72570..6d588de 100644 --- a/OpenSim/Services/Connectors/Simulation/SimulationServiceConnector.cs +++ b/OpenSim/Services/Connectors/Simulation/SimulationServiceConnector.cs | |||
@@ -231,7 +231,7 @@ namespace OpenSim.Services.Connectors.Simulation | |||
231 | m_log.Debug("[REMOTE SIMULATION CONNECTOR]: Unable to resolve external endpoint on agent update. Reason: " + e.Message); | 231 | m_log.Debug("[REMOTE SIMULATION CONNECTOR]: Unable to resolve external endpoint on agent update. Reason: " + e.Message); |
232 | return false; | 232 | return false; |
233 | } | 233 | } |
234 | Console.WriteLine(" >>> DoAgentUpdateCall <<< " + uri); | 234 | //Console.WriteLine(" >>> DoAgentUpdateCall <<< " + uri); |
235 | 235 | ||
236 | HttpWebRequest ChildUpdateRequest = (HttpWebRequest)WebRequest.Create(uri); | 236 | HttpWebRequest ChildUpdateRequest = (HttpWebRequest)WebRequest.Create(uri); |
237 | ChildUpdateRequest.Method = "PUT"; | 237 | ChildUpdateRequest.Method = "PUT"; |
@@ -478,7 +478,7 @@ namespace OpenSim.Services.Connectors.Simulation | |||
478 | { | 478 | { |
479 | string uri | 479 | string uri |
480 | = "http://" + destination.ExternalEndPoint.Address + ":" + destination.HttpPort + "/object/" + sog.UUID + "/"; | 480 | = "http://" + destination.ExternalEndPoint.Address + ":" + destination.HttpPort + "/object/" + sog.UUID + "/"; |
481 | //m_log.Debug(" >>> DoCreateChildAgentCall <<< " + uri); | 481 | //m_log.Debug(" >>> DoCreateObjectCall <<< " + uri); |
482 | 482 | ||
483 | WebRequest ObjectCreateRequest = WebRequest.Create(uri); | 483 | WebRequest ObjectCreateRequest = WebRequest.Create(uri); |
484 | ObjectCreateRequest.Method = "POST"; | 484 | ObjectCreateRequest.Method = "POST"; |
diff --git a/OpenSim/Services/Interfaces/IUserAccountService.cs b/OpenSim/Services/Interfaces/IUserAccountService.cs index 942174c..3dacf53 100644 --- a/OpenSim/Services/Interfaces/IUserAccountService.cs +++ b/OpenSim/Services/Interfaces/IUserAccountService.cs | |||
@@ -98,11 +98,11 @@ namespace OpenSim.Services.Interfaces | |||
98 | string str = kvp["ServiceURLs"].ToString(); | 98 | string str = kvp["ServiceURLs"].ToString(); |
99 | if (str != string.Empty) | 99 | if (str != string.Empty) |
100 | { | 100 | { |
101 | string[] parts = str.Split(new char[] { '#' }); | 101 | string[] parts = str.Split(new char[] { ';' }); |
102 | Dictionary<string, object> dic = new Dictionary<string, object>(); | 102 | Dictionary<string, object> dic = new Dictionary<string, object>(); |
103 | foreach (string s in parts) | 103 | foreach (string s in parts) |
104 | { | 104 | { |
105 | string[] parts2 = s.Split(new char[] { '=' }); | 105 | string[] parts2 = s.Split(new char[] { '*' }); |
106 | if (parts2.Length == 2) | 106 | if (parts2.Length == 2) |
107 | ServiceURLs[parts2[0]] = parts2[1]; | 107 | ServiceURLs[parts2[0]] = parts2[1]; |
108 | } | 108 | } |
@@ -119,14 +119,14 @@ namespace OpenSim.Services.Interfaces | |||
119 | result["PrincipalID"] = PrincipalID.ToString(); | 119 | result["PrincipalID"] = PrincipalID.ToString(); |
120 | result["ScopeID"] = ScopeID.ToString(); | 120 | result["ScopeID"] = ScopeID.ToString(); |
121 | result["Created"] = Created.ToString(); | 121 | result["Created"] = Created.ToString(); |
122 | result["UserLavel"] = UserLevel.ToString(); | 122 | result["UserLevel"] = UserLevel.ToString(); |
123 | result["UserFlags"] = UserFlags.ToString(); | 123 | result["UserFlags"] = UserFlags.ToString(); |
124 | result["UserTitle"] = UserTitle; | 124 | result["UserTitle"] = UserTitle; |
125 | 125 | ||
126 | string str = string.Empty; | 126 | string str = string.Empty; |
127 | foreach (KeyValuePair<string, object> kvp in ServiceURLs) | 127 | foreach (KeyValuePair<string, object> kvp in ServiceURLs) |
128 | { | 128 | { |
129 | str += kvp.Key + "=" + kvp.Value + "#"; | 129 | str += kvp.Key + "*" + (kvp.Value == null ? "" : kvp.Value) + ";"; |
130 | } | 130 | } |
131 | result["ServiceURLs"] = str; | 131 | result["ServiceURLs"] = str; |
132 | 132 | ||
diff --git a/OpenSim/Services/PresenceService/PresenceService.cs b/OpenSim/Services/PresenceService/PresenceService.cs index 34a3154..350eac8 100644 --- a/OpenSim/Services/PresenceService/PresenceService.cs +++ b/OpenSim/Services/PresenceService/PresenceService.cs | |||
@@ -121,7 +121,7 @@ namespace OpenSim.Services.PresenceService | |||
121 | 121 | ||
122 | public bool ReportAgent(UUID sessionID, UUID regionID, Vector3 position, Vector3 lookAt) | 122 | public bool ReportAgent(UUID sessionID, UUID regionID, Vector3 position, Vector3 lookAt) |
123 | { | 123 | { |
124 | //m_log.DebugFormat("[PRESENCE SERVICE]: ReportAgent with session {0} in region {1}", sessionID, regionID); | 124 | m_log.DebugFormat("[PRESENCE SERVICE]: ReportAgent with session {0} in region {1}", sessionID, regionID); |
125 | try | 125 | try |
126 | { | 126 | { |
127 | PresenceData pdata = m_Database.Get(sessionID); | 127 | PresenceData pdata = m_Database.Get(sessionID); |
diff --git a/OpenSim/Services/UserAccountService/UserAccountService.cs b/OpenSim/Services/UserAccountService/UserAccountService.cs index 90077d8..a1dbb1e 100644 --- a/OpenSim/Services/UserAccountService/UserAccountService.cs +++ b/OpenSim/Services/UserAccountService/UserAccountService.cs | |||
@@ -119,6 +119,10 @@ namespace OpenSim.Services.UserAccountService | |||
119 | u.ScopeID = d.ScopeID; | 119 | u.ScopeID = d.ScopeID; |
120 | u.Email = d.Data["Email"].ToString(); | 120 | u.Email = d.Data["Email"].ToString(); |
121 | u.Created = Convert.ToInt32(d.Data["Created"].ToString()); | 121 | u.Created = Convert.ToInt32(d.Data["Created"].ToString()); |
122 | if (d.Data["UserTitle"] != null) | ||
123 | u.UserTitle = d.Data["UserTitle"].ToString(); | ||
124 | else | ||
125 | u.UserTitle = string.Empty; | ||
122 | 126 | ||
123 | string[] URLs = d.Data["ServiceURLs"].ToString().Split(new char[] { ' ' }); | 127 | string[] URLs = d.Data["ServiceURLs"].ToString().Split(new char[] { ' ' }); |
124 | u.ServiceURLs = new Dictionary<string, object>(); | 128 | u.ServiceURLs = new Dictionary<string, object>(); |