summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorementalo <ementalodev@gmx.co.uk>2012-04-23 23:46:53 +0100
committerementalo <ementalodev@gmx.co.uk>2012-04-23 23:51:10 +0100
commit9d398b1d2e6f7c4a27aeac3b64faeafeb1f5572e (patch)
treebcc37a5a632d9e521e1468904039f967bbca8171
parentcaeb3279cb2b7056e000a1fd573869ec0ecd7449 (diff)
downloadEssentials-9d398b1d2e6f7c4a27aeac3b64faeafeb1f5572e.tar
Essentials-9d398b1d2e6f7c4a27aeac3b64faeafeb1f5572e.tar.gz
Essentials-9d398b1d2e6f7c4a27aeac3b64faeafeb1f5572e.tar.lz
Essentials-9d398b1d2e6f7c4a27aeac3b64faeafeb1f5572e.tar.xz
Essentials-9d398b1d2e6f7c4a27aeac3b64faeafeb1f5572e.zip
New permission essentials.invsee.preventmodify. People with this permission cannot have their inventories modified by invsee
-rw-r--r--Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java
index f48138e4d..ef2be0f33 100644
--- a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java
+++ b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java
@@ -421,7 +421,9 @@ public class EssentialsPlayerListener implements Listener
if (event.getView().getTopInventory().getType() == InventoryType.PLAYER)
{
final User user = ess.getUser(event.getWhoClicked());
- if (user.isInvSee() && !user.isAuthorized("essentials.invsee.modify"))
+ final User invOwner = ess.getUser(event.getView().getPlayer());
+ if (user.isInvSee() && !user.isAuthorized("essentials.invsee.modify")
+ || invOwner.isAuthorized("essentials.invsee.preventmodify"))
{
event.setCancelled(true);
}