aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Services
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Services')
-rw-r--r--OpenSim/Services/Connectors/Asset/AssetServicesConnector.cs17
1 files changed, 9 insertions, 8 deletions
diff --git a/OpenSim/Services/Connectors/Asset/AssetServicesConnector.cs b/OpenSim/Services/Connectors/Asset/AssetServicesConnector.cs
index 2a3dacc..091e41a 100644
--- a/OpenSim/Services/Connectors/Asset/AssetServicesConnector.cs
+++ b/OpenSim/Services/Connectors/Asset/AssetServicesConnector.cs
@@ -126,6 +126,9 @@ namespace OpenSim.Services.Connectors
126 126
127 // m_log.DebugFormat("[ASSET]: Using {0} for host name for prefix {1}", host, prefix); 127 // m_log.DebugFormat("[ASSET]: Using {0} for host name for prefix {1}", host, prefix);
128 128
129 string ret = serverUri.Uri.AbsoluteUri;
130 if (ret.EndsWith("/"))
131 ret = ret.Substring(0, ret.Length - 1);
129 return serverUri.Uri.AbsoluteUri; 132 return serverUri.Uri.AbsoluteUri;
130 } 133 }
131 134
@@ -181,7 +184,7 @@ namespace OpenSim.Services.Connectors
181 184
182 public AssetBase Get(string id) 185 public AssetBase Get(string id)
183 { 186 {
184 string uri = Path.Combine(MapServer(id), Path.Combine("assets", id)); 187 string uri = MapServer(id) + "/assets/" + id;
185 188
186 AssetBase asset = null; 189 AssetBase asset = null;
187 if (m_Cache != null) 190 if (m_Cache != null)
@@ -218,7 +221,7 @@ namespace OpenSim.Services.Connectors
218 return fullAsset.Metadata; 221 return fullAsset.Metadata;
219 } 222 }
220 223
221 string uri = Path.Combine(MapServer(id), Path.Combine("assets", id)); 224 string uri = MapServer(id) + "/assets/" + id + "/metadata";
222 225
223 AssetMetadata asset = SynchronousRestObjectRequester. 226 AssetMetadata asset = SynchronousRestObjectRequester.
224 MakeRequest<int, AssetMetadata>("GET", uri, 0); 227 MakeRequest<int, AssetMetadata>("GET", uri, 0);
@@ -260,7 +263,7 @@ namespace OpenSim.Services.Connectors
260 263
261 public bool Get(string id, Object sender, AssetRetrieved handler) 264 public bool Get(string id, Object sender, AssetRetrieved handler)
262 { 265 {
263 string uri = Path.Combine(MapServer(id), Path.Combine("assets", id)); 266 string uri = MapServer(id) + "/assets/" + id;
264 267
265 AssetBase asset = null; 268 AssetBase asset = null;
266 if (m_Cache != null) 269 if (m_Cache != null)
@@ -379,9 +382,7 @@ namespace OpenSim.Services.Connectors
379 return asset.ID; 382 return asset.ID;
380 } 383 }
381 384
382 string uri = Path.Combine(MapServer(asset.FullID.ToString()), "/assets/"); 385 string uri = MapServer(asset.FullID.ToString()) + "/assets/";
383 if (!uri.EndsWith("/"))
384 uri += "/";
385 386
386 string newID = string.Empty; 387 string newID = string.Empty;
387 try 388 try
@@ -458,7 +459,7 @@ namespace OpenSim.Services.Connectors
458 } 459 }
459 asset.Data = data; 460 asset.Data = data;
460 461
461 string uri = Path.Combine(MapServer(id), Path.Combine("assets", id)); 462 string uri = MapServer(id) + "/assets/" + id;
462 463
463 if (SynchronousRestObjectRequester. 464 if (SynchronousRestObjectRequester.
464 MakeRequest<AssetBase, bool>("POST", uri, asset)) 465 MakeRequest<AssetBase, bool>("POST", uri, asset))
@@ -473,7 +474,7 @@ namespace OpenSim.Services.Connectors
473 474
474 public bool Delete(string id) 475 public bool Delete(string id)
475 { 476 {
476 string uri = Path.Combine(MapServer(id), Path.Combine("assets", id)); 477 string uri = MapServer(id) + "/assets/" + id;
477 478
478 if (SynchronousRestObjectRequester. 479 if (SynchronousRestObjectRequester.
479 MakeRequest<int, bool>("DELETE", uri, 0)) 480 MakeRequest<int, bool>("DELETE", uri, 0))