Full support and build fix.
This commit is contained in:
@@ -349,7 +349,7 @@ void Call::startOutgoing() {
|
||||
: MTPphone_RequestCall::Flag(0);
|
||||
_api.request(MTPphone_RequestCall(
|
||||
MTP_flags(flags),
|
||||
_user->inputUser,
|
||||
_user->inputUser(),
|
||||
MTP_int(base::RandomValue<int32>()),
|
||||
MTP_bytes(_gaHash),
|
||||
MTP_phoneCallProtocol(
|
||||
|
||||
@@ -362,7 +362,7 @@ void ChooseJoinAsProcess::start(
|
||||
void ChooseJoinAsProcess::requestList() {
|
||||
const auto session = &_request->peer->session();
|
||||
_request->id = session->api().request(MTPphone_GetGroupCallJoinAs(
|
||||
_request->peer->input
|
||||
_request->peer->input()
|
||||
)).done([=](const MTPphone_JoinAsPeers &result) {
|
||||
auto list = result.match([&](const MTPDphone_joinAsPeers &data) {
|
||||
session->data().processUsers(data.vusers());
|
||||
|
||||
@@ -1305,7 +1305,7 @@ void GroupCall::start(TimeId scheduleDate, bool rtmp) {
|
||||
_createRequestId = _api.request(MTPphone_CreateGroupCall(
|
||||
MTP_flags((scheduleDate ? Flag::f_schedule_date : Flag(0))
|
||||
| (rtmp ? Flag::f_rtmp_stream : Flag(0))),
|
||||
_peer->input,
|
||||
_peer->input(),
|
||||
MTP_int(base::RandomValue<int32>()),
|
||||
MTPstring(), // title
|
||||
MTP_int(scheduleDate)
|
||||
@@ -1584,8 +1584,8 @@ void GroupCall::setJoinAs(not_null<PeerData*> as) {
|
||||
void GroupCall::saveDefaultJoinAs(not_null<PeerData*> as) {
|
||||
setJoinAs(as);
|
||||
_api.request(MTPphone_SaveDefaultGroupCallJoinAs(
|
||||
_peer->input,
|
||||
joinAs()->input
|
||||
_peer->input(),
|
||||
joinAs()->input()
|
||||
)).send();
|
||||
}
|
||||
|
||||
@@ -1664,7 +1664,7 @@ void GroupCall::sendJoinRequest() {
|
||||
_api.request(MTPphone_JoinGroupCall(
|
||||
MTP_flags(flags),
|
||||
inputCallSafe(),
|
||||
joinAs()->input,
|
||||
joinAs()->input(),
|
||||
MTP_string(_joinHash),
|
||||
(_e2e ? TdE2E::PublicKeyToMTP(_e2e->myKey()) : MTPint256()),
|
||||
MTP_bytes(joinBlock),
|
||||
@@ -3915,7 +3915,7 @@ void GroupCall::sendSelfUpdate(SendUpdateType type) {
|
||||
? Flag::f_presentation_paused
|
||||
: Flag::f_muted),
|
||||
inputCall(),
|
||||
joinAs()->input,
|
||||
joinAs()->input(),
|
||||
MTP_bool(muted() != MuteState::Active),
|
||||
MTP_int(100000), // volume
|
||||
MTP_bool(muted() == MuteState::RaisedHand),
|
||||
@@ -4012,7 +4012,7 @@ void GroupCall::editParticipant(
|
||||
_api.request(MTPphone_EditGroupCallParticipant(
|
||||
MTP_flags(flags),
|
||||
inputCall(),
|
||||
participantPeer->input,
|
||||
participantPeer->input(),
|
||||
MTP_bool(mute),
|
||||
MTP_int(std::clamp(volume.value_or(0), 1, Group::kMaxVolume)),
|
||||
MTPBool(), // raise_hand
|
||||
@@ -4039,7 +4039,7 @@ void GroupCall::inviteToConference(
|
||||
_api.request(MTPphone_InviteConferenceCallParticipant(
|
||||
MTP_flags(request.video ? Flag::f_video : Flag()),
|
||||
inputCall(),
|
||||
user->inputUser
|
||||
user->inputUser()
|
||||
)).done([=](const MTPUpdates &result) {
|
||||
const auto call = _sharedCall.get();
|
||||
user->owner().registerInvitedToCallUser(_id, call, user, true);
|
||||
@@ -4129,7 +4129,7 @@ void GroupCall::inviteUsers(
|
||||
const auto user = request.user;
|
||||
owner->registerInvitedToCallUser(_id, _peer, user, false);
|
||||
usersSlice.push_back(user);
|
||||
slice.push_back(user->inputUser);
|
||||
slice.push_back(user->inputUser());
|
||||
if (slice.size() == kMaxInvitePerSlice) {
|
||||
sendSlice();
|
||||
}
|
||||
|
||||
@@ -179,7 +179,7 @@ void Messages::send(TextWithTags text, int stars) {
|
||||
MTP_long(randomId),
|
||||
serialized,
|
||||
MTP_long(stars),
|
||||
from->input
|
||||
from->input()
|
||||
)).done([=](
|
||||
const MTPUpdates &result,
|
||||
const MTP::Response &response) {
|
||||
@@ -636,7 +636,7 @@ void Messages::reactionsPaidSend() {
|
||||
MTP_long(randomId),
|
||||
MTP_textWithEntities(MTP_string(), MTP_vector<MTPMessageEntity>()),
|
||||
MTP_long(stars),
|
||||
from->input
|
||||
from->input()
|
||||
)).done([=](
|
||||
const MTPUpdates &result,
|
||||
const MTP::Response &response) {
|
||||
@@ -679,7 +679,7 @@ void Messages::deleteConfirmed(MessageDeleteRequest request) {
|
||||
_api->request(MTPphone_DeleteGroupCallParticipantMessages(
|
||||
MTP_flags(request.reportSpam ? Flag::f_report_spam : Flag()),
|
||||
_call->inputCall(),
|
||||
from->input
|
||||
from->input()
|
||||
)).send();
|
||||
eraseFrom(ranges::remove(_messages, not_null(from), &Message::peer));
|
||||
} else {
|
||||
|
||||
@@ -161,7 +161,7 @@ void StartRtmpProcess::requestUrl(bool revoke) {
|
||||
const auto session = &_request->peer->session();
|
||||
_request->id = session->api().request(MTPphone_GetGroupCallStreamRtmpUrl(
|
||||
MTP_flags(0),
|
||||
_request->peer->input,
|
||||
_request->peer->input(),
|
||||
MTP_bool(revoke)
|
||||
)).done([=](const MTPphone_GroupCallStreamRtmpUrl &result) {
|
||||
auto data = result.match([&](
|
||||
|
||||
@@ -694,7 +694,7 @@ void SettingsBox(
|
||||
state->requestId = session->api().request(
|
||||
MTPphone_GetGroupCallStreamRtmpUrl(
|
||||
MTP_flags(0),
|
||||
peer->input,
|
||||
peer->input(),
|
||||
MTP_bool(true)
|
||||
)).done([=](const MTPphone_GroupCallStreamRtmpUrl &result) {
|
||||
auto data = result.match([&](
|
||||
|
||||
Reference in New Issue
Block a user