mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2026-07-30 09:11:43 +00:00
Allow sending paid messages.
This commit is contained in:
@@ -1450,6 +1450,49 @@ bool PeerData::canManageGroupCall() const {
|
||||
return false;
|
||||
}
|
||||
|
||||
int PeerData::starsPerMessage() const {
|
||||
if (const auto user = asUser()) {
|
||||
return user->starsPerMessage();
|
||||
} else if (const auto channel = asChannel()) {
|
||||
return channel->starsPerMessage();
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
int PeerData::starsForMessageLocked() const {
|
||||
if (const auto user = asUser()) {
|
||||
return user->starsForMessageLocked();
|
||||
} else if (const auto channel = asChannel()) {
|
||||
return channel->starsForMessageLocked();
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
void PeerData::lockStarsForMessage() {
|
||||
if (const auto user = asUser()) {
|
||||
user->lockStarsForMessage();
|
||||
} else if (const auto channel = asChannel()) {
|
||||
channel->lockStarsForMessage();
|
||||
}
|
||||
}
|
||||
|
||||
int PeerData::commitStarsForMessage() {
|
||||
if (const auto user = asUser()) {
|
||||
return user->commitStarsForMessage();
|
||||
} else if (const auto channel = asChannel()) {
|
||||
return channel->commitStarsForMessage();
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
void PeerData::cancelStarsForMessage() {
|
||||
if (const auto user = asUser()) {
|
||||
user->cancelStarsForMessage();
|
||||
} else if (const auto channel = asChannel()) {
|
||||
channel->cancelStarsForMessage();
|
||||
}
|
||||
}
|
||||
|
||||
Data::GroupCall *PeerData::groupCall() const {
|
||||
if (const auto chat = asChat()) {
|
||||
return chat->groupCall();
|
||||
|
||||
Reference in New Issue
Block a user