diff options
Diffstat (limited to 'OpenSim/Services')
7 files changed, 41 insertions, 16 deletions
diff --git a/OpenSim/Services/AssetService/AssetService.cs b/OpenSim/Services/AssetService/AssetService.cs index c7a259d..d40aa4b 100644 --- a/OpenSim/Services/AssetService/AssetService.cs +++ b/OpenSim/Services/AssetService/AssetService.cs | |||
@@ -174,10 +174,12 @@ namespace OpenSim.Services.AssetService | |||
174 | 174 | ||
175 | public virtual string Store(AssetBase asset) | 175 | public virtual string Store(AssetBase asset) |
176 | { | 176 | { |
177 | // m_log.DebugFormat( | 177 | if (!m_Database.ExistsAsset(asset.FullID)) |
178 | // "[ASSET SERVICE]: Storing asset {0} {1}, bytes {2}", asset.Name, asset.ID, asset.Data.Length); | 178 | { |
179 | 179 | // m_log.DebugFormat( | |
180 | m_Database.StoreAsset(asset); | 180 | // "[ASSET SERVICE]: Storing asset {0} {1}, bytes {2}", asset.Name, asset.FullID, asset.Data.Length); |
181 | m_Database.StoreAsset(asset); | ||
182 | } | ||
181 | 183 | ||
182 | return asset.ID; | 184 | return asset.ID; |
183 | } | 185 | } |
diff --git a/OpenSim/Services/Connectors/SimianGrid/SimianActivityDetector.cs b/OpenSim/Services/Connectors/SimianGrid/SimianActivityDetector.cs index b8703c6..2267325 100644 --- a/OpenSim/Services/Connectors/SimianGrid/SimianActivityDetector.cs +++ b/OpenSim/Services/Connectors/SimianGrid/SimianActivityDetector.cs | |||
@@ -97,7 +97,7 @@ namespace OpenSim.Services.Connectors.SimianGrid | |||
97 | } | 97 | } |
98 | } | 98 | } |
99 | 99 | ||
100 | m_log.DebugFormat("[SIMIAN ACTIVITY DETECTOR]: Detected client logout {0} in {1}", client.AgentId, client.Scene.RegionInfo.RegionName); | 100 | // m_log.DebugFormat("[SIMIAN ACTIVITY DETECTOR]: Detected client logout {0} in {1}", client.AgentId, client.Scene.RegionInfo.RegionName); |
101 | m_GridUserService.LoggedOut(client.AgentId.ToString(), client.SessionId, client.Scene.RegionInfo.RegionID, position, lookat); | 101 | m_GridUserService.LoggedOut(client.AgentId.ToString(), client.SessionId, client.Scene.RegionInfo.RegionID, position, lookat); |
102 | } | 102 | } |
103 | } | 103 | } |
diff --git a/OpenSim/Services/GridService/GridService.cs b/OpenSim/Services/GridService/GridService.cs index f663dd6..0a4372a 100644 --- a/OpenSim/Services/GridService/GridService.cs +++ b/OpenSim/Services/GridService/GridService.cs | |||
@@ -510,8 +510,9 @@ namespace OpenSim.Services.GridService | |||
510 | OpenSim.Data.RegionFlags flags = (OpenSim.Data.RegionFlags)Convert.ToInt32(r.Data["flags"]); | 510 | OpenSim.Data.RegionFlags flags = (OpenSim.Data.RegionFlags)Convert.ToInt32(r.Data["flags"]); |
511 | MainConsole.Instance.Output(String.Format("{0,-20} {1}\n{2,-20} {3}\n{4,-39} {5}\n\n", | 511 | MainConsole.Instance.Output(String.Format("{0,-20} {1}\n{2,-20} {3}\n{4,-39} {5}\n\n", |
512 | r.RegionName, r.RegionID, | 512 | r.RegionName, r.RegionID, |
513 | String.Format("{0},{1}", r.posX, r.posY), r.Data["serverURI"], | 513 | String.Format("{0},{1}", r.posX / Constants.RegionSize, r.posY / Constants.RegionSize), |
514 | r.Data["owner_uuid"].ToString(), flags.ToString())); | 514 | r.Data["serverURI"], |
515 | r.Data["owner_uuid"], flags)); | ||
515 | } | 516 | } |
516 | return; | 517 | return; |
517 | } | 518 | } |
diff --git a/OpenSim/Services/HypergridService/HGInstantMessageService.cs b/OpenSim/Services/HypergridService/HGInstantMessageService.cs index bb31fc9..0c9cfd3 100644 --- a/OpenSim/Services/HypergridService/HGInstantMessageService.cs +++ b/OpenSim/Services/HypergridService/HGInstantMessageService.cs | |||
@@ -95,7 +95,6 @@ namespace OpenSim.Services.HypergridService | |||
95 | m_InGatekeeper = serverConfig.GetBoolean("InGatekeeper", false); | 95 | m_InGatekeeper = serverConfig.GetBoolean("InGatekeeper", false); |
96 | m_log.DebugFormat("[HG IM SERVICE]: Starting... InRobust? {0}", m_InGatekeeper); | 96 | m_log.DebugFormat("[HG IM SERVICE]: Starting... InRobust? {0}", m_InGatekeeper); |
97 | 97 | ||
98 | |||
99 | if (gridService == string.Empty || presenceService == string.Empty) | 98 | if (gridService == string.Empty || presenceService == string.Empty) |
100 | throw new Exception(String.Format("Incomplete specifications, InstantMessage Service cannot function.")); | 99 | throw new Exception(String.Format("Incomplete specifications, InstantMessage Service cannot function.")); |
101 | 100 | ||
@@ -120,8 +119,8 @@ namespace OpenSim.Services.HypergridService | |||
120 | 119 | ||
121 | public bool IncomingInstantMessage(GridInstantMessage im) | 120 | public bool IncomingInstantMessage(GridInstantMessage im) |
122 | { | 121 | { |
123 | m_log.DebugFormat("[HG IM SERVICE]: Received message from {0} to {1}", im.fromAgentID, im.toAgentID); | 122 | // m_log.DebugFormat("[HG IM SERVICE]: Received message from {0} to {1}", im.fromAgentID, im.toAgentID); |
124 | UUID toAgentID = new UUID(im.toAgentID); | 123 | // UUID toAgentID = new UUID(im.toAgentID); |
125 | 124 | ||
126 | bool success = false; | 125 | bool success = false; |
127 | if (m_IMSimConnector != null) | 126 | if (m_IMSimConnector != null) |
@@ -142,7 +141,7 @@ namespace OpenSim.Services.HypergridService | |||
142 | 141 | ||
143 | public bool OutgoingInstantMessage(GridInstantMessage im, string url, bool foreigner) | 142 | public bool OutgoingInstantMessage(GridInstantMessage im, string url, bool foreigner) |
144 | { | 143 | { |
145 | m_log.DebugFormat("[HG IM SERVICE]: Sending message from {0} to {1}@{2}", im.fromAgentID, im.toAgentID, url); | 144 | // m_log.DebugFormat("[HG IM SERVICE]: Sending message from {0} to {1}@{2}", im.fromAgentID, im.toAgentID, url); |
146 | if (url != string.Empty) | 145 | if (url != string.Empty) |
147 | return TrySendInstantMessage(im, url, true, foreigner); | 146 | return TrySendInstantMessage(im, url, true, foreigner); |
148 | else | 147 | else |
@@ -333,7 +332,7 @@ namespace OpenSim.Services.HypergridService | |||
333 | if (m_RestURL != string.Empty && (im.offline != 0) | 332 | if (m_RestURL != string.Empty && (im.offline != 0) |
334 | && (!im.fromGroup || (im.fromGroup && m_ForwardOfflineGroupMessages))) | 333 | && (!im.fromGroup || (im.fromGroup && m_ForwardOfflineGroupMessages))) |
335 | { | 334 | { |
336 | m_log.DebugFormat("[HG IM SERVICE]: Message saved"); | 335 | // m_log.DebugFormat("[HG IM SERVICE]: Message saved"); |
337 | 336 | ||
338 | return SynchronousRestObjectRequester.MakeRequest<GridInstantMessage, bool>( | 337 | return SynchronousRestObjectRequester.MakeRequest<GridInstantMessage, bool>( |
339 | "POST", m_RestURL + "/SaveMessage/", im); | 338 | "POST", m_RestURL + "/SaveMessage/", im); |
diff --git a/OpenSim/Services/Interfaces/IAssetService.cs b/OpenSim/Services/Interfaces/IAssetService.cs index 1ac1cec..80494f1 100644 --- a/OpenSim/Services/Interfaces/IAssetService.cs +++ b/OpenSim/Services/Interfaces/IAssetService.cs | |||
@@ -56,7 +56,7 @@ namespace OpenSim.Services.Interfaces | |||
56 | byte[] GetData(string id); | 56 | byte[] GetData(string id); |
57 | 57 | ||
58 | /// <summary> | 58 | /// <summary> |
59 | /// Synchronously fetches an asset from the local cache only | 59 | /// Synchronously fetches an asset from the local cache only. |
60 | /// </summary> | 60 | /// </summary> |
61 | /// <param name="id">Asset ID</param> | 61 | /// <param name="id">Asset ID</param> |
62 | /// <returns>The fetched asset, or null if it did not exist in the local cache</returns> | 62 | /// <returns>The fetched asset, or null if it did not exist in the local cache</returns> |
@@ -75,7 +75,9 @@ namespace OpenSim.Services.Interfaces | |||
75 | /// <summary> | 75 | /// <summary> |
76 | /// Creates a new asset | 76 | /// Creates a new asset |
77 | /// </summary> | 77 | /// </summary> |
78 | /// Returns a random ID if none is passed into it | 78 | /// <remarks> |
79 | /// Returns a random ID if none is passed via the asset argument. | ||
80 | /// </remarks> | ||
79 | /// <param name="asset"></param> | 81 | /// <param name="asset"></param> |
80 | /// <returns></returns> | 82 | /// <returns></returns> |
81 | string Store(AssetBase asset); | 83 | string Store(AssetBase asset); |
@@ -83,7 +85,9 @@ namespace OpenSim.Services.Interfaces | |||
83 | /// <summary> | 85 | /// <summary> |
84 | /// Update an asset's content | 86 | /// Update an asset's content |
85 | /// </summary> | 87 | /// </summary> |
88 | /// <remarks> | ||
86 | /// Attachments and bare scripts need this!! | 89 | /// Attachments and bare scripts need this!! |
90 | /// </remarks> | ||
87 | /// <param name="id"> </param> | 91 | /// <param name="id"> </param> |
88 | /// <param name="data"></param> | 92 | /// <param name="data"></param> |
89 | /// <returns></returns> | 93 | /// <returns></returns> |
diff --git a/OpenSim/Services/LLLoginService/LLLoginResponse.cs b/OpenSim/Services/LLLoginService/LLLoginResponse.cs index f68c078..1a874c8 100644 --- a/OpenSim/Services/LLLoginService/LLLoginResponse.cs +++ b/OpenSim/Services/LLLoginService/LLLoginResponse.cs | |||
@@ -183,6 +183,8 @@ namespace OpenSim.Services.LLLoginService | |||
183 | 183 | ||
184 | private BuddyList m_buddyList = null; | 184 | private BuddyList m_buddyList = null; |
185 | 185 | ||
186 | private string currency; | ||
187 | |||
186 | static LLLoginResponse() | 188 | static LLLoginResponse() |
187 | { | 189 | { |
188 | // This is being set, but it's not used | 190 | // This is being set, but it's not used |
@@ -218,7 +220,7 @@ namespace OpenSim.Services.LLLoginService | |||
218 | public LLLoginResponse(UserAccount account, AgentCircuitData aCircuit, GridUserInfo pinfo, | 220 | public LLLoginResponse(UserAccount account, AgentCircuitData aCircuit, GridUserInfo pinfo, |
219 | GridRegion destination, List<InventoryFolderBase> invSkel, FriendInfo[] friendsList, ILibraryService libService, | 221 | GridRegion destination, List<InventoryFolderBase> invSkel, FriendInfo[] friendsList, ILibraryService libService, |
220 | string where, string startlocation, Vector3 position, Vector3 lookAt, List<InventoryItemBase> gestures, string message, | 222 | string where, string startlocation, Vector3 position, Vector3 lookAt, List<InventoryItemBase> gestures, string message, |
221 | GridRegion home, IPEndPoint clientIP, string mapTileURL, string searchURL) | 223 | GridRegion home, IPEndPoint clientIP, string mapTileURL, string searchURL, string currency) |
222 | : this() | 224 | : this() |
223 | { | 225 | { |
224 | FillOutInventoryData(invSkel, libService); | 226 | FillOutInventoryData(invSkel, libService); |
@@ -236,6 +238,7 @@ namespace OpenSim.Services.LLLoginService | |||
236 | StartLocation = where; | 238 | StartLocation = where; |
237 | MapTileURL = mapTileURL; | 239 | MapTileURL = mapTileURL; |
238 | SearchURL = searchURL; | 240 | SearchURL = searchURL; |
241 | Currency = currency; | ||
239 | 242 | ||
240 | FillOutHomeData(pinfo, home); | 243 | FillOutHomeData(pinfo, home); |
241 | LookAt = String.Format("[r{0},r{1},r{2}]", lookAt.X, lookAt.Y, lookAt.Z); | 244 | LookAt = String.Format("[r{0},r{1},r{2}]", lookAt.X, lookAt.Y, lookAt.Z); |
@@ -382,6 +385,8 @@ namespace OpenSim.Services.LLLoginService | |||
382 | initialOutfit.Add(InitialOutfitHash); | 385 | initialOutfit.Add(InitialOutfitHash); |
383 | mapTileURL = String.Empty; | 386 | mapTileURL = String.Empty; |
384 | searchURL = String.Empty; | 387 | searchURL = String.Empty; |
388 | |||
389 | currency = String.Empty; | ||
385 | } | 390 | } |
386 | 391 | ||
387 | 392 | ||
@@ -456,6 +461,12 @@ namespace OpenSim.Services.LLLoginService | |||
456 | responseData["buddy-list"] = m_buddyList.ToArray(); | 461 | responseData["buddy-list"] = m_buddyList.ToArray(); |
457 | } | 462 | } |
458 | 463 | ||
464 | if (currency != String.Empty) | ||
465 | { | ||
466 | // responseData["real_currency"] = currency; | ||
467 | responseData["currency"] = currency; | ||
468 | } | ||
469 | |||
459 | responseData["login"] = "true"; | 470 | responseData["login"] = "true"; |
460 | 471 | ||
461 | return responseData; | 472 | return responseData; |
@@ -940,6 +951,12 @@ namespace OpenSim.Services.LLLoginService | |||
940 | set { m_buddyList = value; } | 951 | set { m_buddyList = value; } |
941 | } | 952 | } |
942 | 953 | ||
954 | public string Currency | ||
955 | { | ||
956 | get { return currency; } | ||
957 | set { currency = value; } | ||
958 | } | ||
959 | |||
943 | #endregion | 960 | #endregion |
944 | 961 | ||
945 | public class UserInfo | 962 | public class UserInfo |
diff --git a/OpenSim/Services/LLLoginService/LLLoginService.cs b/OpenSim/Services/LLLoginService/LLLoginService.cs index 00405a1..4ccc7ff 100644 --- a/OpenSim/Services/LLLoginService/LLLoginService.cs +++ b/OpenSim/Services/LLLoginService/LLLoginService.cs | |||
@@ -75,6 +75,7 @@ namespace OpenSim.Services.LLLoginService | |||
75 | protected bool m_AllowRemoteSetLoginLevel; | 75 | protected bool m_AllowRemoteSetLoginLevel; |
76 | protected string m_MapTileURL; | 76 | protected string m_MapTileURL; |
77 | protected string m_SearchURL; | 77 | protected string m_SearchURL; |
78 | protected string m_Currency; | ||
78 | 79 | ||
79 | protected string m_AllowedClients; | 80 | protected string m_AllowedClients; |
80 | protected string m_DeniedClients; | 81 | protected string m_DeniedClients; |
@@ -108,6 +109,7 @@ namespace OpenSim.Services.LLLoginService | |||
108 | m_GatekeeperURL = m_LoginServerConfig.GetString("GatekeeperURI", string.Empty); | 109 | m_GatekeeperURL = m_LoginServerConfig.GetString("GatekeeperURI", string.Empty); |
109 | m_MapTileURL = m_LoginServerConfig.GetString("MapTileURL", string.Empty); | 110 | m_MapTileURL = m_LoginServerConfig.GetString("MapTileURL", string.Empty); |
110 | m_SearchURL = m_LoginServerConfig.GetString("SearchURL", string.Empty); | 111 | m_SearchURL = m_LoginServerConfig.GetString("SearchURL", string.Empty); |
112 | m_Currency = m_LoginServerConfig.GetString("Currency", string.Empty); | ||
111 | 113 | ||
112 | m_AllowedClients = m_LoginServerConfig.GetString("AllowedClients", string.Empty); | 114 | m_AllowedClients = m_LoginServerConfig.GetString("AllowedClients", string.Empty); |
113 | m_DeniedClients = m_LoginServerConfig.GetString("DeniedClients", string.Empty); | 115 | m_DeniedClients = m_LoginServerConfig.GetString("DeniedClients", string.Empty); |
@@ -408,7 +410,7 @@ namespace OpenSim.Services.LLLoginService | |||
408 | // Finally, fill out the response and return it | 410 | // Finally, fill out the response and return it |
409 | // | 411 | // |
410 | LLLoginResponse response = new LLLoginResponse(account, aCircuit, guinfo, destination, inventorySkel, friendsList, m_LibraryService, | 412 | LLLoginResponse response = new LLLoginResponse(account, aCircuit, guinfo, destination, inventorySkel, friendsList, m_LibraryService, |
411 | where, startLocation, position, lookAt, gestures, m_WelcomeMessage, home, clientIP, m_MapTileURL, m_SearchURL); | 413 | where, startLocation, position, lookAt, gestures, m_WelcomeMessage, home, clientIP, m_MapTileURL, m_SearchURL, m_Currency); |
412 | 414 | ||
413 | m_log.DebugFormat("[LLOGIN SERVICE]: All clear. Sending login response to client."); | 415 | m_log.DebugFormat("[LLOGIN SERVICE]: All clear. Sending login response to client."); |
414 | return response; | 416 | return response; |