aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim')
-rw-r--r--OpenSim/Region/CoreModules/World/Media/Moap/MoapModule.cs70
1 files changed, 36 insertions, 34 deletions
diff --git a/OpenSim/Region/CoreModules/World/Media/Moap/MoapModule.cs b/OpenSim/Region/CoreModules/World/Media/Moap/MoapModule.cs
index 3a86167..d53f573 100644
--- a/OpenSim/Region/CoreModules/World/Media/Moap/MoapModule.cs
+++ b/OpenSim/Region/CoreModules/World/Media/Moap/MoapModule.cs
@@ -98,6 +98,8 @@ namespace OpenSim.Region.CoreModules.Media.Moap
98 98
99 if (config != null && !config.GetBoolean("Enabled", false)) 99 if (config != null && !config.GetBoolean("Enabled", false))
100 m_isEnabled = false; 100 m_isEnabled = false;
101// else
102// m_log.Debug("[MOAP]: Initialised module.")l
101 } 103 }
102 104
103 public void AddRegion(Scene scene) 105 public void AddRegion(Scene scene)
@@ -135,8 +137,8 @@ namespace OpenSim.Region.CoreModules.Media.Moap
135 137
136 public void OnRegisterCaps(UUID agentID, Caps caps) 138 public void OnRegisterCaps(UUID agentID, Caps caps)
137 { 139 {
138 m_log.DebugFormat( 140// m_log.DebugFormat(
139 "[MOAP]: Registering ObjectMedia and ObjectMediaNavigate capabilities for agent {0}", agentID); 141// "[MOAP]: Registering ObjectMedia and ObjectMediaNavigate capabilities for agent {0}", agentID);
140 142
141 string omCapUrl = "/CAPS/" + UUID.Random(); 143 string omCapUrl = "/CAPS/" + UUID.Random();
142 144
@@ -182,14 +184,14 @@ namespace OpenSim.Region.CoreModules.Media.Moap
182 184
183 public void OnSceneObjectLoaded(SceneObjectGroup so) 185 public void OnSceneObjectLoaded(SceneObjectGroup so)
184 { 186 {
185 m_log.DebugFormat("[MOAP]: OnSceneObjectLoaded fired for {0} {1}", so.Name, so.UUID); 187// m_log.DebugFormat("[MOAP]: OnSceneObjectLoaded fired for {0} {1}", so.Name, so.UUID);
186 188
187 so.ForEachPart(OnSceneObjectPartLoaded); 189 so.ForEachPart(OnSceneObjectPartLoaded);
188 } 190 }
189 191
190 public void OnSceneObjectPreSave(SceneObjectGroup persistingSo, SceneObjectGroup originalSo) 192 public void OnSceneObjectPreSave(SceneObjectGroup persistingSo, SceneObjectGroup originalSo)
191 { 193 {
192 m_log.DebugFormat("[MOAP]: OnSceneObjectPreSave fired for {0} {1}", persistingSo.Name, persistingSo.UUID); 194// m_log.DebugFormat("[MOAP]: OnSceneObjectPreSave fired for {0} {1}", persistingSo.Name, persistingSo.UUID);
193 195
194 persistingSo.ForEachPart(OnSceneObjectPartPreSave); 196 persistingSo.ForEachPart(OnSceneObjectPartPreSave);
195 } 197 }
@@ -318,7 +320,7 @@ namespace OpenSim.Region.CoreModules.Media.Moap
318 protected string HandleObjectMediaMessage( 320 protected string HandleObjectMediaMessage(
319 string request, string path, string param, OSHttpRequest httpRequest, OSHttpResponse httpResponse) 321 string request, string path, string param, OSHttpRequest httpRequest, OSHttpResponse httpResponse)
320 { 322 {
321 m_log.DebugFormat("[MOAP]: Got ObjectMedia path [{0}], raw request [{1}]", path, request); 323// m_log.DebugFormat("[MOAP]: Got ObjectMedia path [{0}], raw request [{1}]", path, request);
322 324
323 OSDMap osd = (OSDMap)OSDParser.DeserializeLLSDXml(request); 325 OSDMap osd = (OSDMap)OSDParser.DeserializeLLSDXml(request);
324 ObjectMediaMessage omm = new ObjectMediaMessage(); 326 ObjectMediaMessage omm = new ObjectMediaMessage();
@@ -348,9 +350,9 @@ namespace OpenSim.Region.CoreModules.Media.Moap
348 350
349 if (null == part) 351 if (null == part)
350 { 352 {
351 m_log.WarnFormat( 353// m_log.WarnFormat(
352 "[MOAP]: Received a GET ObjectMediaRequest for prim {0} but this doesn't exist in region {1}", 354// "[MOAP]: Received a GET ObjectMediaRequest for prim {0} but this doesn't exist in region {1}",
353 primId, m_scene.RegionInfo.RegionName); 355// primId, m_scene.RegionInfo.RegionName);
354 return string.Empty; 356 return string.Empty;
355 } 357 }
356 358
@@ -365,7 +367,7 @@ namespace OpenSim.Region.CoreModules.Media.Moap
365 367
366 string rawResp = OSDParser.SerializeLLSDXmlString(resp.Serialize()); 368 string rawResp = OSDParser.SerializeLLSDXmlString(resp.Serialize());
367 369
368 m_log.DebugFormat("[MOAP]: Got HandleObjectMediaRequestGet raw response is [{0}]", rawResp); 370// m_log.DebugFormat("[MOAP]: Got HandleObjectMediaRequestGet raw response is [{0}]", rawResp);
369 371
370 return rawResp; 372 return rawResp;
371 } 373 }
@@ -384,13 +386,13 @@ namespace OpenSim.Region.CoreModules.Media.Moap
384 386
385 if (null == part) 387 if (null == part)
386 { 388 {
387 m_log.WarnFormat( 389// m_log.WarnFormat(
388 "[MOAP]: Received an UPDATE ObjectMediaRequest for prim {0} but this doesn't exist in region {1}", 390// "[MOAP]: Received an UPDATE ObjectMediaRequest for prim {0} but this doesn't exist in region {1}",
389 primId, m_scene.RegionInfo.RegionName); 391// primId, m_scene.RegionInfo.RegionName);
390 return string.Empty; 392 return string.Empty;
391 } 393 }
392 394
393 m_log.DebugFormat("[MOAP]: Received {0} media entries for prim {1}", omu.FaceMedia.Length, primId); 395// m_log.DebugFormat("[MOAP]: Received {0} media entries for prim {1}", omu.FaceMedia.Length, primId);
394 396
395// for (int i = 0; i < omu.FaceMedia.Length; i++) 397// for (int i = 0; i < omu.FaceMedia.Length; i++)
396// { 398// {
@@ -401,9 +403,9 @@ namespace OpenSim.Region.CoreModules.Media.Moap
401 403
402 if (omu.FaceMedia.Length > part.GetNumberOfSides()) 404 if (omu.FaceMedia.Length > part.GetNumberOfSides())
403 { 405 {
404 m_log.WarnFormat( 406// m_log.WarnFormat(
405 "[MOAP]: Received {0} media entries from client for prim {1} {2} but this prim has only {3} faces. Dropping request.", 407// "[MOAP]: Received {0} media entries from client for prim {1} {2} but this prim has only {3} faces. Dropping request.",
406 omu.FaceMedia.Length, part.Name, part.UUID, part.GetNumberOfSides()); 408// omu.FaceMedia.Length, part.Name, part.UUID, part.GetNumberOfSides());
407 return string.Empty; 409 return string.Empty;
408 } 410 }
409 411
@@ -416,7 +418,7 @@ namespace OpenSim.Region.CoreModules.Media.Moap
416 418
417 if (null == media) 419 if (null == media)
418 { 420 {
419 m_log.DebugFormat("[MOAP]: Setting all new media list for {0}", part.Name); 421// m_log.DebugFormat("[MOAP]: Setting all new media list for {0}", part.Name);
420 part.Shape.Media = new List<MediaEntry>(omu.FaceMedia); 422 part.Shape.Media = new List<MediaEntry>(omu.FaceMedia);
421 423
422 for (int i = 0; i < omu.FaceMedia.Length; i++) 424 for (int i = 0; i < omu.FaceMedia.Length; i++)
@@ -430,9 +432,9 @@ namespace OpenSim.Region.CoreModules.Media.Moap
430 Primitive.TextureEntryFace face = te.CreateFace((uint)i); 432 Primitive.TextureEntryFace face = te.CreateFace((uint)i);
431 face.MediaFlags = true; 433 face.MediaFlags = true;
432 part.Shape.Textures = te; 434 part.Shape.Textures = te;
433 m_log.DebugFormat( 435// m_log.DebugFormat(
434 "[MOAP]: Media flags for face {0} is {1}", 436// "[MOAP]: Media flags for face {0} is {1}",
435 i, part.Shape.Textures.FaceTextures[i].MediaFlags); 437// i, part.Shape.Textures.FaceTextures[i].MediaFlags);
436 } 438 }
437 } 439 }
438 } 440 }
@@ -460,9 +462,9 @@ namespace OpenSim.Region.CoreModules.Media.Moap
460 Primitive.TextureEntryFace face = te.CreateFace((uint)i); 462 Primitive.TextureEntryFace face = te.CreateFace((uint)i);
461 face.MediaFlags = true; 463 face.MediaFlags = true;
462 464
463 m_log.DebugFormat( 465// m_log.DebugFormat(
464 "[MOAP]: Media flags for face {0} is {1}", 466// "[MOAP]: Media flags for face {0} is {1}",
465 i, face.MediaFlags); 467// i, face.MediaFlags);
466// m_log.DebugFormat("[MOAP]: Set media entry for face {0} on {1}", i, part.Name); 468// m_log.DebugFormat("[MOAP]: Set media entry for face {0} on {1}", i, part.Name);
467 } 469 }
468 } 470 }
@@ -495,7 +497,7 @@ namespace OpenSim.Region.CoreModules.Media.Moap
495 protected string HandleObjectMediaNavigateMessage( 497 protected string HandleObjectMediaNavigateMessage(
496 string request, string path, string param, OSHttpRequest httpRequest, OSHttpResponse httpResponse) 498 string request, string path, string param, OSHttpRequest httpRequest, OSHttpResponse httpResponse)
497 { 499 {
498 m_log.DebugFormat("[MOAP]: Got ObjectMediaNavigate request [{0}]", request); 500// m_log.DebugFormat("[MOAP]: Got ObjectMediaNavigate request [{0}]", request);
499 501
500 OSDMap osd = (OSDMap)OSDParser.DeserializeLLSDXml(request); 502 OSDMap osd = (OSDMap)OSDParser.DeserializeLLSDXml(request);
501 ObjectMediaNavigateMessage omn = new ObjectMediaNavigateMessage(); 503 ObjectMediaNavigateMessage omn = new ObjectMediaNavigateMessage();
@@ -521,9 +523,9 @@ namespace OpenSim.Region.CoreModules.Media.Moap
521 if (!m_scene.Permissions.CanInteractWithPrimMedia(agentId, part.UUID, omn.Face)) 523 if (!m_scene.Permissions.CanInteractWithPrimMedia(agentId, part.UUID, omn.Face))
522 return string.Empty; 524 return string.Empty;
523 525
524 m_log.DebugFormat( 526// m_log.DebugFormat(
525 "[MOAP]: Received request to update media entry for face {0} on prim {1} {2} to {3}", 527// "[MOAP]: Received request to update media entry for face {0} on prim {1} {2} to {3}",
526 omn.Face, part.Name, part.UUID, omn.URL); 528// omn.Face, part.Name, part.UUID, omn.URL);
527 529
528 // If media has never been set for this prim, then just return. 530 // If media has never been set for this prim, then just return.
529 if (null == part.Shape.Media) 531 if (null == part.Shape.Media)
@@ -539,9 +541,9 @@ namespace OpenSim.Region.CoreModules.Media.Moap
539 { 541 {
540 if (!CheckUrlAgainstWhitelist(omn.URL, me.WhiteList)) 542 if (!CheckUrlAgainstWhitelist(omn.URL, me.WhiteList))
541 { 543 {
542 m_log.DebugFormat( 544// m_log.DebugFormat(
543 "[MOAP]: Blocking change of face {0} on prim {1} {2} to {3} since it's not on the enabled whitelist", 545// "[MOAP]: Blocking change of face {0} on prim {1} {2} to {3} since it's not on the enabled whitelist",
544 omn.Face, part.Name, part.UUID, omn.URL); 546// omn.Face, part.Name, part.UUID, omn.URL);
545 547
546 return string.Empty; 548 return string.Empty;
547 } 549 }
@@ -596,7 +598,7 @@ namespace OpenSim.Region.CoreModules.Media.Moap
596 part.MediaUrl = string.Format("x-mv:{0:D10}/{1}", ++version, updateId); 598 part.MediaUrl = string.Format("x-mv:{0:D10}/{1}", ++version, updateId);
597 } 599 }
598 600
599 m_log.DebugFormat("[MOAP]: Storing media url [{0}] in prim {1} {2}", part.MediaUrl, part.Name, part.UUID); 601// m_log.DebugFormat("[MOAP]: Storing media url [{0}] in prim {1} {2}", part.MediaUrl, part.Name, part.UUID);
600 } 602 }
601 603
602 /// <summary> 604 /// <summary>
@@ -617,7 +619,7 @@ namespace OpenSim.Region.CoreModules.Media.Moap
617 if (wlUrl.EndsWith("*")) 619 if (wlUrl.EndsWith("*"))
618 wlUrl = wlUrl.Remove(wlUrl.Length - 1); 620 wlUrl = wlUrl.Remove(wlUrl.Length - 1);
619 621
620 m_log.DebugFormat("[MOAP]: Checking whitelist URL pattern {0}", origWlUrl); 622// m_log.DebugFormat("[MOAP]: Checking whitelist URL pattern {0}", origWlUrl);
621 623
622 // Handle a line starting wildcard slightly differently since this can only match the domain, not the path 624 // Handle a line starting wildcard slightly differently since this can only match the domain, not the path
623 if (wlUrl.StartsWith("*")) 625 if (wlUrl.StartsWith("*"))
@@ -626,7 +628,7 @@ namespace OpenSim.Region.CoreModules.Media.Moap
626 628
627 if (url.Host.Contains(wlUrl)) 629 if (url.Host.Contains(wlUrl))
628 { 630 {
629 m_log.DebugFormat("[MOAP]: Whitelist URL {0} matches {1}", origWlUrl, rawUrl); 631// m_log.DebugFormat("[MOAP]: Whitelist URL {0} matches {1}", origWlUrl, rawUrl);
630 return true; 632 return true;
631 } 633 }
632 } 634 }
@@ -636,7 +638,7 @@ namespace OpenSim.Region.CoreModules.Media.Moap
636 638
637 if (urlToMatch.StartsWith(wlUrl)) 639 if (urlToMatch.StartsWith(wlUrl))
638 { 640 {
639 m_log.DebugFormat("[MOAP]: Whitelist URL {0} matches {1}", origWlUrl, rawUrl); 641// m_log.DebugFormat("[MOAP]: Whitelist URL {0} matches {1}", origWlUrl, rawUrl);
640 return true; 642 return true;
641 } 643 }
642 } 644 }