MCPcopy Create free account
hub / github.com/TDesktop-x64/tdesktop / handleUpdate

Method handleUpdate

Telegram/SourceFiles/calls/calls_instance.cpp:586–612  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

584}
585
586void Instance::handleUpdate(
587 not_null<Main::Session*> session,
588 const MTPUpdate &update) {
589 update.match([&](const MTPDupdatePhoneCall &data) {
590 handleCallUpdate(session, data.vphone_call());
591 }, [&](const MTPDupdatePhoneCallSignalingData &data) {
592 handleSignalingData(session, data);
593 }, [&](const MTPDupdateGroupCall &data) {
594 handleGroupCallUpdate(session, update);
595 }, [&](const MTPDupdateGroupCallConnection &data) {
596 handleGroupCallUpdate(session, update);
597 }, [&](const MTPDupdateGroupCallParticipants &data) {
598 handleGroupCallUpdate(session, update);
599 }, [&](const MTPDupdateGroupCallChainBlocks &data) {
600 handleGroupCallUpdate(session, update);
601 }, [&](const MTPDupdateGroupCallMessage &data) {
602 handleGroupCallUpdate(session, update);
603 }, [&](const MTPDupdateGroupCallEncryptedMessage &data) {
604 handleGroupCallUpdate(session, update);
605 }, [&](const MTPDupdateDeleteGroupCallMessages &data) {
606 handleGroupCallUpdate(session, update);
607 }, [&](const MTPDupdateMessageID &data) {
608 handleGroupCallUpdate(session, update);
609 }, [](const auto &) {
610 Unexpected("Update type in Calls::Instance::handleUpdate.");
611 });
612}
613
614void Instance::showInfoPanel(not_null<Call*> call) {
615 if (_currentCall.get() == call) {

Callers 3

handleCallUpdateMethod · 0.45
handleGroupCallUpdateMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected