Call chatroom state changed with CreationError state when group chat room fails

This commit is contained in:
Sylvain Berfini 2017-11-03 11:34:02 +01:00
parent 58d5c632aa
commit e26ce48bfd

View file

@ -451,8 +451,11 @@ void ClientGroupChatRoom::onCallSessionStateChanged (
dConference->eventHandler->subscribe(getConferenceAddress());
} else if (d->state == ChatRoom::State::TerminationPending)
dConference->focus->getPrivate()->getSession()->terminate();
} else if (state == LinphoneCallReleased && d->state == ChatRoom::State::TerminationPending)
} else if (state == LinphoneCallReleased && d->state == ChatRoom::State::TerminationPending) {
onConferenceTerminated(getConferenceAddress());
} else if (state == LinphoneCallError && d->state == ChatRoom::State::CreationPending) {
d->setState(ChatRoom::State::CreationFailed);
}
}
LINPHONE_END_NAMESPACE