aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/Avatar/Inventory/Transfer/InventoryTransferModule.cs
diff options
context:
space:
mode:
authorMelanie2012-11-04 23:29:18 +0000
committerMelanie2012-11-04 23:29:18 +0000
commit006d70582b043a4f4f197aff19ae8cb0fa023763 (patch)
treea5cfdc3fca945e47b22ca028cd6ad81c73e6510c /OpenSim/Region/CoreModules/Avatar/Inventory/Transfer/InventoryTransferModule.cs
parentMerge branch 'master' into careminster (diff)
parentPrevent IMs being sent to prims when avies decline inventory offers from them. (diff)
downloadopensim-SC_OLD-006d70582b043a4f4f197aff19ae8cb0fa023763.zip
opensim-SC_OLD-006d70582b043a4f4f197aff19ae8cb0fa023763.tar.gz
opensim-SC_OLD-006d70582b043a4f4f197aff19ae8cb0fa023763.tar.bz2
opensim-SC_OLD-006d70582b043a4f4f197aff19ae8cb0fa023763.tar.xz
Merge branch 'master' into careminster
Diffstat (limited to 'OpenSim/Region/CoreModules/Avatar/Inventory/Transfer/InventoryTransferModule.cs')
-rw-r--r--OpenSim/Region/CoreModules/Avatar/Inventory/Transfer/InventoryTransferModule.cs21
1 files changed, 12 insertions, 9 deletions
diff --git a/OpenSim/Region/CoreModules/Avatar/Inventory/Transfer/InventoryTransferModule.cs b/OpenSim/Region/CoreModules/Avatar/Inventory/Transfer/InventoryTransferModule.cs
index ecaab44..e26beec 100644
--- a/OpenSim/Region/CoreModules/Avatar/Inventory/Transfer/InventoryTransferModule.cs
+++ b/OpenSim/Region/CoreModules/Avatar/Inventory/Transfer/InventoryTransferModule.cs
@@ -451,16 +451,19 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Transfer
451 scene.SendInventoryUpdate(client, trashFolder, true, true); 451 scene.SendInventoryUpdate(client, trashFolder, true, true);
452 } 452 }
453 453
454 ScenePresence user = scene.GetScenePresence(new UUID(im.toAgentID)); 454 if (im.dialog == (byte)InstantMessageDialog.InventoryDeclined)
455
456 if (user != null) // Local
457 {
458 user.ControllingClient.SendInstantMessage(im);
459 }
460 else
461 { 455 {
462 if (m_TransferModule != null) 456 ScenePresence user = scene.GetScenePresence(new UUID(im.toAgentID));
463 m_TransferModule.SendInstantMessage(im, delegate(bool success) {}); 457
458 if (user != null) // Local
459 {
460 user.ControllingClient.SendInstantMessage(im);
461 }
462 else
463 {
464 if (m_TransferModule != null)
465 m_TransferModule.SendInstantMessage(im, delegate(bool success) { });
466 }
464 } 467 }
465 } 468 }
466 } 469 }