From 66e3ccc2dcd22e2bd7b145b7cbbccccb9366ffcd Mon Sep 17 00:00:00 2001 From: iNPUTmice Date: Mon, 21 Jul 2014 22:57:41 +0200 Subject: save login nick for mucs during join --- src/eu/siacs/conversations/services/XmppConnectionService.java | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/eu/siacs/conversations') diff --git a/src/eu/siacs/conversations/services/XmppConnectionService.java b/src/eu/siacs/conversations/services/XmppConnectionService.java index edd01ef3..0fecbb35 100644 --- a/src/eu/siacs/conversations/services/XmppConnectionService.java +++ b/src/eu/siacs/conversations/services/XmppConnectionService.java @@ -969,6 +969,7 @@ public class XmppConnectionService extends Service { String nick = conversation.getMucOptions().getProposedNick(); conversation.getMucOptions().setJoinNick(nick); PresencePacket packet = new PresencePacket(); + String joinJid = conversation.getMucOptions().getJoinJid(); packet.setAttribute("to",conversation.getMucOptions().getJoinJid()); Element x = new Element("x"); x.setAttribute("xmlns", "http://jabber.org/protocol/muc"); @@ -988,6 +989,10 @@ public class XmppConnectionService extends Service { } packet.addChild(x); sendPresencePacket(account, packet); + if (!joinJid.equals(conversation.getContactJid())) { + conversation.setContactJid(joinJid); + databaseBackend.updateConversation(conversation); + } } else { account.pendingConferenceJoins.add(conversation); } -- cgit v1.2.3