Replaced args for Calls::Instance::startOrJoinGroupCall with struct.

This commit is contained in:
23rd
2022-02-26 06:53:29 +03:00
parent f2f4f9b24b
commit a3d00b1953
7 changed files with 36 additions and 27 deletions
@@ -200,9 +200,9 @@ void Instance::startOutgoingCall(not_null<UserData*> user, bool video) {
void Instance::startOrJoinGroupCall(
not_null<PeerData*> peer,
const QString &joinHash,
bool confirmNeeded) {
const auto context = confirmNeeded
const StartGroupCallArgs &args) {
using JoinConfirm = StartGroupCallArgs::JoinConfirm;
const auto context = (args.confirm == JoinConfirm::Always)
? Group::ChooseJoinAsProcess::Context::JoinWithConfirm
: peer->groupCall()
? Group::ChooseJoinAsProcess::Context::Join
@@ -213,7 +213,7 @@ void Instance::startOrJoinGroupCall(
Ui::Toast::Show(text);
}, [=](Group::JoinInfo info) {
const auto call = info.peer->groupCall();
info.joinHash = joinHash;
info.joinHash = args.joinHash;
if (call) {
info.rtmp = call->rtmp();
}