SPARK-2337 ContactList.sendMessages(): early return

Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
This commit is contained in:
Sergey Ponomarev
2024-08-24 21:54:55 +03:00
parent b4a355f83b
commit d09964ca3c

View File

@ -1705,11 +1705,12 @@ public class ContactList extends JPanel implements ActionListener,
private void sendMessages(Collection<ContactItem> items) { private void sendMessages(Collection<ContactItem> items) {
StringBuilder buf = new StringBuilder();
InputDialog dialog = new InputDialog(); InputDialog dialog = new InputDialog();
final String messageText = dialog.getInput(Res.getString("title.broadcast.message"), Res.getString("message.enter.broadcast.message"), SparkRes.getImageIcon(SparkRes.BLANK_IMAGE), SparkManager.getMainWindow()); final String messageText = dialog.getInput(Res.getString("title.broadcast.message"), Res.getString("message.enter.broadcast.message"), SparkRes.getImageIcon(SparkRes.BLANK_IMAGE), SparkManager.getMainWindow());
if (ModelUtil.hasLength(messageText)) { if (!ModelUtil.hasLength(messageText)) {
return;
}
StringBuilder buf = new StringBuilder();
final Map<String, Message> broadcastMessages = new HashMap<>(); final Map<String, Message> broadcastMessages = new HashMap<>();
for (ContactItem item : items) { for (ContactItem item : items) {
final Message message = new Message(); final Message message = new Message();
@ -1719,7 +1720,7 @@ public class ContactList extends JPanel implements ActionListener,
message.addExtension(new JivePropertiesExtension(properties)); message.addExtension(new JivePropertiesExtension(properties));
message.setBody(messageText); message.setBody(messageText);
if (!broadcastMessages.containsKey(item.getJid().toString())) { if (!broadcastMessages.containsKey(item.getJid().toString())) {
buf.append(item.getDisplayName()).append("\n"); buf.append(item.getDisplayName()).append('\n');
broadcastMessages.put(item.getJid().toString(), message); broadcastMessages.put(item.getJid().toString(), message);
} }
} }
@ -1735,9 +1736,6 @@ public class ContactList extends JPanel implements ActionListener,
JOptionPane.showMessageDialog(SparkManager.getMainWindow(), Res.getString("message.hasbeenbroadcast.to", buf.toString()), Res.getString("title.notification"), JOptionPane.INFORMATION_MESSAGE); JOptionPane.showMessageDialog(SparkManager.getMainWindow(), Res.getString("message.hasbeenbroadcast.to", buf.toString()), Res.getString("title.notification"), JOptionPane.INFORMATION_MESSAGE);
} }
}
// For plugin use only // For plugin use only
@Override @Override