feat(CoreChatRoom): do not create BasicToClientGroupChatRoom if not factory uri configured

This commit is contained in:
Ronan Abhamon 2017-12-22 14:29:41 +01:00
parent 5a9d0dfd3e
commit fb8d255b4f

View file

@ -74,7 +74,10 @@ shared_ptr<AbstractChatRoom> CorePrivate::createBasicChatRoom (
chatRoom.reset(new RealTimeTextChatRoom(q->getSharedFromThis(), chatRoomId));
else {
BasicChatRoom *basicChatRoom = new BasicChatRoom(q->getSharedFromThis(), chatRoomId);
if (capabilities & ChatRoom::Capabilities::Migratable)
if (
capabilities & ChatRoom::Capabilities::Migratable &&
linphone_core_get_conference_factory_uri(q->getCCore())
)
chatRoom.reset(new BasicToClientGroupChatRoom(shared_ptr<BasicChatRoom>(basicChatRoom)));
else
chatRoom.reset(basicChatRoom);