Moved type of call id to alias.

This commit is contained in:
23rd 2021-10-25 00:33:53 +03:00 committed by John Preston
parent 08939ac51d
commit 70e9b4a332
11 changed files with 32 additions and 31 deletions

View File

@ -535,7 +535,7 @@ void Instance::handleGroupCallUpdate(
return data.vcall().match([&](const MTPDinputGroupCall &data) { return data.vcall().match([&](const MTPDinputGroupCall &data) {
return data.vid().v; return data.vid().v;
}); });
}, [](const auto &) -> uint64 { }, [](const auto &) -> CallId {
Unexpected("Type in Instance::handleGroupCallUpdate."); Unexpected("Type in Instance::handleGroupCallUpdate.");
}); });
if (const auto existing = session->data().groupCall(callId)) { if (const auto existing = session->data().groupCall(callId)) {

View File

@ -62,7 +62,7 @@ constexpr auto kMaxMediumQualities = 16; // 4 Fulls or 16 Mediums.
[[nodiscard]] const Data::GroupCallParticipant *LookupParticipant( [[nodiscard]] const Data::GroupCallParticipant *LookupParticipant(
not_null<PeerData*> peer, not_null<PeerData*> peer,
uint64 id, CallId id,
not_null<PeerData*> participantPeer) { not_null<PeerData*> participantPeer) {
const auto call = peer->groupCall(); const auto call = peer->groupCall();
return (id && call && call->id() == id) return (id && call && call->id() == id)

View File

@ -213,7 +213,7 @@ public:
const MTPInputGroupCall &inputCall); const MTPInputGroupCall &inputCall);
~GroupCall(); ~GroupCall();
[[nodiscard]] uint64 id() const { [[nodiscard]] CallId id() const {
return _id; return _id;
} }
[[nodiscard]] not_null<PeerData*> peer() const { [[nodiscard]] not_null<PeerData*> peer() const {
@ -587,8 +587,8 @@ private:
rpl::event_stream<Group::ParticipantState> _otherParticipantStateValue; rpl::event_stream<Group::ParticipantState> _otherParticipantStateValue;
std::vector<MTPGroupCallParticipant> _queuedSelfUpdates; std::vector<MTPGroupCallParticipant> _queuedSelfUpdates;
uint64 _id = 0; CallId _id = 0;
uint64 _accessHash = 0; CallId _accessHash = 0;
JoinState _joinState; JoinState _joinState;
JoinState _screenJoinState; JoinState _screenJoinState;
std::string _cameraEndpoint; std::string _cameraEndpoint;

View File

@ -64,7 +64,7 @@ constexpr auto kCheckAccessibilityInterval = crl::time(500);
void SaveCallJoinMuted( void SaveCallJoinMuted(
not_null<PeerData*> peer, not_null<PeerData*> peer,
uint64 callId, CallId callId,
bool joinMuted) { bool joinMuted) {
const auto call = peer->groupCall(); const auto call = peer->groupCall();
if (!call if (!call

View File

@ -53,8 +53,8 @@ bool GroupCallParticipant::screenPaused() const {
GroupCall::GroupCall( GroupCall::GroupCall(
not_null<PeerData*> peer, not_null<PeerData*> peer,
uint64 id, CallId id,
uint64 accessHash, CallId accessHash,
TimeId scheduleDate) TimeId scheduleDate)
: _id(id) : _id(id)
, _accessHash(accessHash) , _accessHash(accessHash)
@ -70,7 +70,7 @@ GroupCall::~GroupCall() {
api().request(_reloadRequestId).cancel(); api().request(_reloadRequestId).cancel();
} }
uint64 GroupCall::id() const { CallId GroupCall::id() const {
return _id; return _id;
} }

View File

@ -53,12 +53,12 @@ class GroupCall final {
public: public:
GroupCall( GroupCall(
not_null<PeerData*> peer, not_null<PeerData*> peer,
uint64 id, CallId id,
uint64 accessHash, CallId accessHash,
TimeId scheduleDate); TimeId scheduleDate);
~GroupCall(); ~GroupCall();
[[nodiscard]] uint64 id() const; [[nodiscard]] CallId id() const;
[[nodiscard]] bool loaded() const; [[nodiscard]] bool loaded() const;
[[nodiscard]] not_null<PeerData*> peer() const; [[nodiscard]] not_null<PeerData*> peer() const;
[[nodiscard]] MTPInputGroupCall input() const; [[nodiscard]] MTPInputGroupCall input() const;
@ -194,8 +194,8 @@ private:
void finishParticipantsSliceRequest(); void finishParticipantsSliceRequest();
[[nodiscard]] Participant *findParticipant(not_null<PeerData*> peer); [[nodiscard]] Participant *findParticipant(not_null<PeerData*> peer);
const uint64 _id = 0; const CallId _id = 0;
const uint64 _accessHash = 0; const CallId _accessHash = 0;
not_null<PeerData*> _peer; not_null<PeerData*> _peer;
int _version = 0; int _version = 0;

View File

@ -871,12 +871,12 @@ void Session::unregisterGroupCall(not_null<GroupCall*> call) {
_groupCalls.remove(call->id()); _groupCalls.remove(call->id());
} }
GroupCall *Session::groupCall(uint64 callId) const { GroupCall *Session::groupCall(CallId callId) const {
const auto i = _groupCalls.find(callId); const auto i = _groupCalls.find(callId);
return (i != end(_groupCalls)) ? i->second.get() : nullptr; return (i != end(_groupCalls)) ? i->second.get() : nullptr;
} }
auto Session::invitedToCallUsers(uint64 callId) const auto Session::invitedToCallUsers(CallId callId) const
-> const base::flat_set<not_null<UserData*>> & { -> const base::flat_set<not_null<UserData*>> & {
static const base::flat_set<not_null<UserData*>> kEmpty; static const base::flat_set<not_null<UserData*>> kEmpty;
const auto i = _invitedToCallUsers.find(callId); const auto i = _invitedToCallUsers.find(callId);
@ -884,7 +884,7 @@ auto Session::invitedToCallUsers(uint64 callId) const
} }
void Session::registerInvitedToCallUser( void Session::registerInvitedToCallUser(
uint64 callId, CallId callId,
not_null<PeerData*> peer, not_null<PeerData*> peer,
not_null<UserData*> user) { not_null<UserData*> user) {
const auto call = peer->groupCall(); const auto call = peer->groupCall();
@ -902,7 +902,7 @@ void Session::registerInvitedToCallUser(
} }
void Session::unregisterInvitedToCallUser( void Session::unregisterInvitedToCallUser(
uint64 callId, CallId callId,
not_null<UserData*> user) { not_null<UserData*> user) {
const auto i = _invitedToCallUsers.find(callId); const auto i = _invitedToCallUsers.find(callId);
if (i != _invitedToCallUsers.end()) { if (i != _invitedToCallUsers.end()) {

View File

@ -164,18 +164,18 @@ public:
void registerGroupCall(not_null<GroupCall*> call); void registerGroupCall(not_null<GroupCall*> call);
void unregisterGroupCall(not_null<GroupCall*> call); void unregisterGroupCall(not_null<GroupCall*> call);
GroupCall *groupCall(uint64 callId) const; GroupCall *groupCall(CallId callId) const;
[[nodiscard]] auto invitedToCallUsers(uint64 callId) const [[nodiscard]] auto invitedToCallUsers(CallId callId) const
-> const base::flat_set<not_null<UserData*>> &; -> const base::flat_set<not_null<UserData*>> &;
void registerInvitedToCallUser( void registerInvitedToCallUser(
uint64 callId, CallId callId,
not_null<PeerData*> peer, not_null<PeerData*> peer,
not_null<UserData*> user); not_null<UserData*> user);
void unregisterInvitedToCallUser(uint64 callId, not_null<UserData*> user); void unregisterInvitedToCallUser(CallId callId, not_null<UserData*> user);
struct InviteToCall { struct InviteToCall {
uint64 id = 0; CallId id = 0;
not_null<UserData*> user; not_null<UserData*> user;
}; };
[[nodiscard]] rpl::producer<InviteToCall> invitesToCalls() const { [[nodiscard]] rpl::producer<InviteToCall> invitesToCalls() const {

View File

@ -127,6 +127,7 @@ using WebPageId = uint64;
using GameId = uint64; using GameId = uint64;
using PollId = uint64; using PollId = uint64;
using WallPaperId = uint64; using WallPaperId = uint64;
using CallId = uint64;
constexpr auto CancelledWebPageId = WebPageId(0xFFFFFFFFFFFFFFFFULL); constexpr auto CancelledWebPageId = WebPageId(0xFFFFFFFFFFFFFFFFULL);
struct PreparedPhotoThumb { struct PreparedPhotoThumb {

View File

@ -58,7 +58,7 @@ using ItemPreview = HistoryView::ItemPreview;
[[nodiscard]] rpl::producer<bool> PeerHasThisCallValue( [[nodiscard]] rpl::producer<bool> PeerHasThisCallValue(
not_null<PeerData*> peer, not_null<PeerData*> peer,
uint64 id) { CallId id) {
return peer->session().changes().peerFlagsValue( return peer->session().changes().peerFlagsValue(
peer, peer,
Data::PeerUpdate::Flag::GroupCall Data::PeerUpdate::Flag::GroupCall
@ -75,7 +75,7 @@ using ItemPreview = HistoryView::ItemPreview;
); );
} }
[[nodiscard]] uint64 CallIdFromInput(const MTPInputGroupCall &data) { [[nodiscard]] CallId CallIdFromInput(const MTPInputGroupCall &data) {
return data.match([&](const MTPDinputGroupCall &data) { return data.match([&](const MTPDinputGroupCall &data) {
return data.vid().v; return data.vid().v;
}); });
@ -83,7 +83,7 @@ using ItemPreview = HistoryView::ItemPreview;
[[nodiscard]] ClickHandlerPtr GroupCallClickHandler( [[nodiscard]] ClickHandlerPtr GroupCallClickHandler(
not_null<PeerData*> peer, not_null<PeerData*> peer,
uint64 callId) { CallId callId) {
return std::make_shared<LambdaClickHandler>([=] { return std::make_shared<LambdaClickHandler>([=] {
const auto call = peer->groupCall(); const auto call = peer->groupCall();
if (call && call->id() == callId) { if (call && call->id() == callId) {
@ -623,7 +623,7 @@ bool HistoryService::updateDependent(bool force) {
HistoryService::PreparedText HistoryService::prepareInvitedToCallText( HistoryService::PreparedText HistoryService::prepareInvitedToCallText(
const QVector<MTPlong> &users, const QVector<MTPlong> &users,
uint64 linkCallId) { CallId linkCallId) {
const auto owner = &history()->owner(); const auto owner = &history()->owner();
auto chatText = tr::lng_action_invite_user_chat(tr::now); auto chatText = tr::lng_action_invite_user_chat(tr::now);
auto result = PreparedText{}; auto result = PreparedText{};
@ -1265,7 +1265,7 @@ not_null<HistoryService*> GenerateJoinedMessage(
std::optional<bool> PeerHasThisCall( std::optional<bool> PeerHasThisCall(
not_null<PeerData*> peer, not_null<PeerData*> peer,
uint64 id) { CallId id) {
const auto call = peer->groupCall(); const auto call = peer->groupCall();
return call return call
? std::make_optional(call->id() == id) ? std::make_optional(call->id() == id)

View File

@ -51,7 +51,7 @@ struct HistoryServiceSelfDestruct
struct HistoryServiceOngoingCall struct HistoryServiceOngoingCall
: public RuntimeComponent<HistoryServiceOngoingCall, HistoryItem> { : public RuntimeComponent<HistoryServiceOngoingCall, HistoryItem> {
uint64 id = 0; CallId id = 0;
ClickHandlerPtr link; ClickHandlerPtr link;
rpl::lifetime lifetime; rpl::lifetime lifetime;
}; };
@ -164,7 +164,7 @@ private:
PreparedText preparePaymentSentText(); PreparedText preparePaymentSentText();
PreparedText prepareInvitedToCallText( PreparedText prepareInvitedToCallText(
const QVector<MTPlong> &users, const QVector<MTPlong> &users,
uint64 linkCallId); CallId linkCallId);
PreparedText prepareCallScheduledText( PreparedText prepareCallScheduledText(
TimeId scheduleDate); TimeId scheduleDate);
@ -178,4 +178,4 @@ private:
not_null<UserData*> inviter); not_null<UserData*> inviter);
[[nodiscard]] std::optional<bool> PeerHasThisCall( [[nodiscard]] std::optional<bool> PeerHasThisCall(
not_null<PeerData*> peer, not_null<PeerData*> peer,
uint64 id); CallId id);