|
|
|
@ -183,8 +183,7 @@ void GroupChatForm::onUserListChanged()
@@ -183,8 +183,7 @@ void GroupChatForm::onUserListChanged()
|
|
|
|
|
const bool online = peersCount > 1; |
|
|
|
|
headWidget->updateCallButtons(online, inCall); |
|
|
|
|
if (inCall && (!online || !group->isAvGroupchat())) { |
|
|
|
|
Core::getInstance()->getAv()->leaveGroupCall(group->getId()); |
|
|
|
|
hideNetcam(); |
|
|
|
|
leaveGroupCall(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -446,11 +445,7 @@ void GroupChatForm::onCallClicked()
@@ -446,11 +445,7 @@ void GroupChatForm::onCallClicked()
|
|
|
|
|
inCall = true; |
|
|
|
|
showNetcam(); |
|
|
|
|
} else { |
|
|
|
|
av->leaveGroupCall(group->getId()); |
|
|
|
|
audioInputFlag = false; |
|
|
|
|
audioOutputFlag = false; |
|
|
|
|
inCall = false; |
|
|
|
|
hideNetcam(); |
|
|
|
|
leaveGroupCall(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
const int peersCount = group->getPeersCount(); |
|
|
|
@ -575,3 +570,13 @@ void GroupChatForm::onLabelContextMenuRequested(const QPoint& localPos)
@@ -575,3 +570,13 @@ void GroupChatForm::onLabelContextMenuRequested(const QPoint& localPos)
|
|
|
|
|
s.setBlackList(blackList); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void GroupChatForm::leaveGroupCall() |
|
|
|
|
{ |
|
|
|
|
CoreAV* av = Core::getInstance()->getAv(); |
|
|
|
|
av->leaveGroupCall(group->getId()); |
|
|
|
|
audioInputFlag = false; |
|
|
|
|
audioOutputFlag = false; |
|
|
|
|
inCall = false; |
|
|
|
|
hideNetcam(); |
|
|
|
|
} |
|
|
|
|