Commit d98cbff3 authored by Gaston Dombiak's avatar Gaston Dombiak Committed by gato

Only local users may broadcast messages. JM-428

git-svn-id: http://svn.igniterealtime.org/svn/repos/messenger/trunk@2934 b35dd754-fafc-0310-a699-88a17e54d16e
parent fd9d4903
/** /**
* $RCSfile$ * $RCSfile: BroadcastPlugin.java,v $
* $Revision$ * $Revision$
* $Date$ * $Date$
* *
...@@ -161,10 +161,9 @@ public class BroadcastPlugin implements Plugin, Component, PropertyEventListener ...@@ -161,10 +161,9 @@ public class BroadcastPlugin implements Plugin, Component, PropertyEventListener
else { else {
try { try {
Group group = groupManager.getGroup(toNode); Group group = groupManager.getGroup(toNode);
if (disableGroupPermissions || (groupMembersAllowed && group.isUser(fromNode)) || if (disableGroupPermissions ||
group.getAdmins().contains(fromNode) || (groupMembersAllowed && group.isUser(message.getFrom())) ||
allowedUsers.contains(message.getFrom().toBareJID())) allowedUsers.contains(message.getFrom().toBareJID())) {
{
for (String user : group.getMembers()) { for (String user : group.getMembers()) {
Message newMessage = message.createCopy(); Message newMessage = message.createCopy();
JID userJID = XMPPServer.getInstance().createJID(user, null); JID userJID = XMPPServer.getInstance().createJID(user, null);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment