SparkMeetPlugin: Use getBareJid().getLocalpart()

This commit is contained in:
Sergey Ponomarev 2025-07-26 10:48:11 +03:00
parent fdd6ac67ca
commit f212d884d0

View File

@ -42,7 +42,7 @@ public class ChatRoomDecorator
ImageIcon ofmeetIcon = new ImageIcon(imageByte); ImageIcon ofmeetIcon = new ImageIcon(imageByte);
ofmeetButton = new RolloverButton(SparkRes.getImageIcon("PADE_ICON")); ofmeetButton = new RolloverButton(SparkRes.getImageIcon("PADE_ICON"));
ofmeetButton.setToolTipText(GraphicUtils.createToolTip(SparkMeetResource.getString("name"))); ofmeetButton.setToolTipText(GraphicUtils.createToolTip(SparkMeetResource.getString("name")));
final String roomId = getNode(room.getBareJid().toString()); final String roomId = room.getBareJid().getLocalpart().toString();
final String sessionID = String.valueOf(System.currentTimeMillis()); final String sessionID = String.valueOf(System.currentTimeMillis());
ofmeetButton.addActionListener(event -> { ofmeetButton.addActionListener(event -> {
@ -52,7 +52,6 @@ public class ChatRoomDecorator
{ {
newUrl = plugin.url + newRoomId; newUrl = plugin.url + newRoomId;
plugin.handleClick(newUrl, room, newUrl, Message.Type.groupchat); plugin.handleClick(newUrl, room, newUrl, Message.Type.groupchat);
} else { } else {
newUrl = plugin.url + newRoomId; newUrl = plugin.url + newRoomId;
plugin.handleClick(newUrl, room, newUrl, Message.Type.chat); plugin.handleClick(newUrl, room, newUrl, Message.Type.chat);
@ -61,10 +60,8 @@ public class ChatRoomDecorator
room.getEditorBar().add(ofmeetButton); room.getEditorBar().add(ofmeetButton);
} catch (Exception e) { } catch (Exception e) {
Log.error("cannot create pade meetings icon", e); Log.error("cannot create pade meetings icon", e);
} }
} }
public void finished() public void finished()
@ -72,14 +69,4 @@ public class ChatRoomDecorator
Log.warning("ChatRoomDecorator: finished " + room.getBareJid()); Log.warning("ChatRoomDecorator: finished " + room.getBareJid());
} }
private String getNode(String jid)
{
String node = jid;
int pos = node.indexOf("@");
if (pos > -1)
node = jid.substring(0, pos);
return node;
}
} }