aboutsummaryrefslogtreecommitdiffstats
path: root/src/net/java/sip/communicator/impl/muc/MUCServiceImpl.java
diff options
context:
space:
mode:
authorDamian Minkov <damencho@jitsi.org>2014-05-12 13:06:38 +0300
committerDamian Minkov <damencho@jitsi.org>2014-05-12 13:10:32 +0300
commit10499517879fe33b411de14924c6127224b84f09 (patch)
tree7f4a4eeafea612fd688c1f6382e902a638089e03 /src/net/java/sip/communicator/impl/muc/MUCServiceImpl.java
parentab7e9685cadd6545e18acd5b4aa8b1c498ee245a (diff)
downloadjitsi-10499517879fe33b411de14924c6127224b84f09.zip
jitsi-10499517879fe33b411de14924c6127224b84f09.tar.gz
jitsi-10499517879fe33b411de14924c6127224b84f09.tar.bz2
Uses display name when accepted invitation to join a chat room.
Diffstat (limited to 'src/net/java/sip/communicator/impl/muc/MUCServiceImpl.java')
-rw-r--r--src/net/java/sip/communicator/impl/muc/MUCServiceImpl.java16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/net/java/sip/communicator/impl/muc/MUCServiceImpl.java b/src/net/java/sip/communicator/impl/muc/MUCServiceImpl.java
index 67fc58f..a08f38a 100644
--- a/src/net/java/sip/communicator/impl/muc/MUCServiceImpl.java
+++ b/src/net/java/sip/communicator/impl/muc/MUCServiceImpl.java
@@ -51,8 +51,20 @@ public class MUCServiceImpl
ChatRoom chatRoom = invitation.getTargetChatRoom();
byte[] password = invitation.getChatRoomPassword();
- String nickName
- = chatRoom.getParentProvider().getAccountID().getUserID();
+ String nickName =
+ ConfigurationUtils.getChatRoomProperty(
+ chatRoom.getParentProvider(),
+ chatRoom.getIdentifier(), "userNickName");
+ if(nickName == null)
+ {
+ String[] joinOptions = ChatRoomJoinOptionsDialog.getJoinOptions(
+ true,
+ chatRoom.getParentProvider(),
+ chatRoom.getIdentifier(),
+ MUCActivator.getGlobalDisplayDetailsService()
+ .getDisplayName(chatRoom.getParentProvider()));
+ nickName = joinOptions[0];
+ }
joinChatRoom(chatRoom, nickName, password);
}