summaryrefslogtreecommitdiffstats
path: root/EssentialsGroupManager/src/org/anjocaido/groupmanager/data
diff options
context:
space:
mode:
authorElgarL <ElgarL@palmergames.com>2011-11-04 17:51:29 +0000
committerElgarL <ElgarL@palmergames.com>2011-11-04 17:51:29 +0000
commit5086c2e4b7a86b2f72f44a74bc7c5a3bfe6f5eb0 (patch)
tree526150112232afb9f74058a2247513081b71eae4 /EssentialsGroupManager/src/org/anjocaido/groupmanager/data
parent7926792000e71c7d4ea506342eaa8b46b0c0aca3 (diff)
downloadEssentials-5086c2e4b7a86b2f72f44a74bc7c5a3bfe6f5eb0.tar
Essentials-5086c2e4b7a86b2f72f44a74bc7c5a3bfe6f5eb0.tar.gz
Essentials-5086c2e4b7a86b2f72f44a74bc7c5a3bfe6f5eb0.tar.lz
Essentials-5086c2e4b7a86b2f72f44a74bc7c5a3bfe6f5eb0.tar.xz
Essentials-5086c2e4b7a86b2f72f44a74bc7c5a3bfe6f5eb0.zip
Notification of being moved to the default group only happens if it's a
demotion/promotion (not on join).
Diffstat (limited to 'EssentialsGroupManager/src/org/anjocaido/groupmanager/data')
-rw-r--r--EssentialsGroupManager/src/org/anjocaido/groupmanager/data/User.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/EssentialsGroupManager/src/org/anjocaido/groupmanager/data/User.java b/EssentialsGroupManager/src/org/anjocaido/groupmanager/data/User.java
index bcfa8e01b..85b69f101 100644
--- a/EssentialsGroupManager/src/org/anjocaido/groupmanager/data/User.java
+++ b/EssentialsGroupManager/src/org/anjocaido/groupmanager/data/User.java
@@ -117,13 +117,18 @@ public class User extends DataUnit implements Cloneable {
getDataSource().addGroup(group);
}
group = getDataSource().getGroup(group.getName());
+ // Do we notify of the group change?
+ String defaultGroupName = getDataSource().getDefaultGroup().getName();
+ // if we are not in the default group
+ // or we are in the default group and the move is to a different group.
+ boolean notify = (this.group != defaultGroupName) || ((this.group == defaultGroupName) && (group.getName() != defaultGroupName)) ;
this.group = group.getName();
flagAsChanged();
if (GroupManager.isLoaded()) {
if (GroupManager.BukkitPermissions.player_join = false)
GroupManager.BukkitPermissions.updateAllPlayers();
- GroupManager.notify(this.getName(), String.format(" moved to the group %s.", group.getName()));
+ if (notify) GroupManager.notify(this.getName(), String.format(" moved to the group %s.", group.getName()));
}
}