Rename HistoryMessage[SuggestedPost->Suggestion].
This commit is contained in:
@@ -44,7 +44,7 @@ void SendApproval(
|
||||
not_null<HistoryItem*> item,
|
||||
TimeId scheduleDate = 0) {
|
||||
using Flag = MTPmessages_ToggleSuggestedPostApproval::Flag;
|
||||
const auto suggestion = item->Get<HistoryMessageSuggestedPost>();
|
||||
const auto suggestion = item->Get<HistoryMessageSuggestion>();
|
||||
if (!suggestion
|
||||
|| suggestion->accepted
|
||||
|| suggestion->rejected
|
||||
@@ -56,7 +56,7 @@ void SendApproval(
|
||||
const auto session = &show->session();
|
||||
const auto finish = [=] {
|
||||
if (const auto item = session->data().message(id)) {
|
||||
const auto suggestion = item->Get<HistoryMessageSuggestedPost>();
|
||||
const auto suggestion = item->Get<HistoryMessageSuggestion>();
|
||||
if (suggestion) {
|
||||
suggestion->requestId = 0;
|
||||
}
|
||||
@@ -83,7 +83,7 @@ void ConfirmApproval(
|
||||
not_null<HistoryItem*> item,
|
||||
TimeId scheduleDate = 0,
|
||||
Fn<void()> accepted = nullptr) {
|
||||
const auto suggestion = item->Get<HistoryMessageSuggestedPost>();
|
||||
const auto suggestion = item->Get<HistoryMessageSuggestion>();
|
||||
if (!suggestion
|
||||
|| suggestion->accepted
|
||||
|| suggestion->rejected
|
||||
@@ -244,7 +244,7 @@ void SendDecline(
|
||||
not_null<HistoryItem*> item,
|
||||
const QString &comment) {
|
||||
using Flag = MTPmessages_ToggleSuggestedPostApproval::Flag;
|
||||
const auto suggestion = item->Get<HistoryMessageSuggestedPost>();
|
||||
const auto suggestion = item->Get<HistoryMessageSuggestion>();
|
||||
if (!suggestion
|
||||
|| suggestion->accepted
|
||||
|| suggestion->rejected
|
||||
@@ -256,7 +256,7 @@ void SendDecline(
|
||||
const auto session = &show->session();
|
||||
const auto finish = [=] {
|
||||
if (const auto item = session->data().message(id)) {
|
||||
const auto suggestion = item->Get<HistoryMessageSuggestedPost>();
|
||||
const auto suggestion = item->Get<HistoryMessageSuggestion>();
|
||||
if (suggestion) {
|
||||
suggestion->requestId = 0;
|
||||
}
|
||||
@@ -368,7 +368,7 @@ void SendSuggest(
|
||||
Fn<void(SuggestOptions&)> modify,
|
||||
Fn<void()> done = nullptr,
|
||||
int starsApproved = 0) {
|
||||
const auto suggestion = item->Get<HistoryMessageSuggestedPost>();
|
||||
const auto suggestion = item->Get<HistoryMessageSuggestion>();
|
||||
const auto id = item->fullId();
|
||||
const auto withPaymentApproved = [=](int stars) {
|
||||
if (const auto item = show->session().data().message(id)) {
|
||||
@@ -416,7 +416,7 @@ void SendSuggest(
|
||||
void SuggestApprovalDate(
|
||||
std::shared_ptr<Main::SessionShow> show,
|
||||
not_null<HistoryItem*> item) {
|
||||
const auto suggestion = item->Get<HistoryMessageSuggestedPost>();
|
||||
const auto suggestion = item->Get<HistoryMessageSuggestion>();
|
||||
if (!suggestion) {
|
||||
return;
|
||||
}
|
||||
@@ -490,7 +490,7 @@ void SuggestOfferForMessage(
|
||||
void SuggestApprovalPrice(
|
||||
std::shared_ptr<Main::SessionShow> show,
|
||||
not_null<HistoryItem*> item) {
|
||||
const auto suggestion = item->Get<HistoryMessageSuggestedPost>();
|
||||
const auto suggestion = item->Get<HistoryMessageSuggestion>();
|
||||
if (!suggestion) {
|
||||
return;
|
||||
}
|
||||
@@ -521,7 +521,7 @@ std::shared_ptr<ClickHandler> AcceptClickHandler(
|
||||
return;
|
||||
}
|
||||
const auto show = controller->uiShow();
|
||||
const auto suggestion = item->Get<HistoryMessageSuggestedPost>();
|
||||
const auto suggestion = item->Get<HistoryMessageSuggestion>();
|
||||
if (!suggestion) {
|
||||
return;
|
||||
} else if (!suggestion->date) {
|
||||
@@ -573,7 +573,7 @@ std::shared_ptr<ClickHandler> SuggestChangesClickHandler(
|
||||
if (!item) {
|
||||
return;
|
||||
}
|
||||
const auto suggestion = item->Get<HistoryMessageSuggestedPost>();
|
||||
const auto suggestion = item->Get<HistoryMessageSuggestion>();
|
||||
if (!suggestion) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1092,11 +1092,11 @@ bool HistoryItem::checkDiscussionLink(ChannelId id) const {
|
||||
}
|
||||
|
||||
SuggestionActions HistoryItem::computeSuggestionActions() const {
|
||||
return computeSuggestionActions(Get<HistoryMessageSuggestedPost>());
|
||||
return computeSuggestionActions(Get<HistoryMessageSuggestion>());
|
||||
}
|
||||
|
||||
SuggestionActions HistoryItem::computeSuggestionActions(
|
||||
const HistoryMessageSuggestedPost *suggest) const {
|
||||
const HistoryMessageSuggestion *suggest) const {
|
||||
return suggest
|
||||
? computeSuggestionActions(suggest->accepted, suggest->rejected)
|
||||
: SuggestionActions::None;
|
||||
@@ -1125,7 +1125,7 @@ SuggestionActions HistoryItem::computeSuggestionActions(
|
||||
}
|
||||
|
||||
void HistoryItem::updateSuggestControls(
|
||||
const HistoryMessageSuggestedPost *suggest) {
|
||||
const HistoryMessageSuggestion *suggest) {
|
||||
if (const auto markup = Get<HistoryMessageReplyMarkup>()) {
|
||||
markup->updateSuggestControls(computeSuggestionActions(suggest));
|
||||
}
|
||||
@@ -2034,17 +2034,17 @@ void HistoryItem::applyEdition(HistoryMessageEdition &&edition) {
|
||||
|
||||
if (!edition.useSameSuggest) {
|
||||
if (edition.suggest.exists) {
|
||||
if (!Has<HistoryMessageSuggestedPost>()) {
|
||||
AddComponents(HistoryMessageSuggestedPost::Bit());
|
||||
if (!Has<HistoryMessageSuggestion>()) {
|
||||
AddComponents(HistoryMessageSuggestion::Bit());
|
||||
}
|
||||
auto suggest = Get<HistoryMessageSuggestedPost>();
|
||||
auto suggest = Get<HistoryMessageSuggestion>();
|
||||
suggest->price = edition.suggest.price;
|
||||
suggest->date = edition.suggest.date;
|
||||
suggest->accepted = edition.suggest.accepted;
|
||||
suggest->rejected = edition.suggest.rejected;
|
||||
updateSuggestControls(suggest);
|
||||
} else {
|
||||
RemoveComponents(HistoryMessageSuggestedPost::Bit());
|
||||
RemoveComponents(HistoryMessageSuggestion::Bit());
|
||||
updateSuggestControls(nullptr);
|
||||
}
|
||||
}
|
||||
@@ -4074,7 +4074,7 @@ void HistoryItem::createComponents(CreateConfig &&config) {
|
||||
}
|
||||
}
|
||||
if (config.suggest.exists) {
|
||||
mask |= HistoryMessageSuggestedPost::Bit();
|
||||
mask |= HistoryMessageSuggestion::Bit();
|
||||
if (computeSuggestionActions(
|
||||
config.suggest.accepted,
|
||||
config.suggest.rejected
|
||||
@@ -4179,7 +4179,7 @@ void HistoryItem::createComponents(CreateConfig &&config) {
|
||||
flagSensitiveContent();
|
||||
}
|
||||
|
||||
if (const auto suggest = Get<HistoryMessageSuggestedPost>()) {
|
||||
if (const auto suggest = Get<HistoryMessageSuggestion>()) {
|
||||
suggest->price = config.suggest.price;
|
||||
suggest->date = config.suggest.date;
|
||||
suggest->accepted = config.suggest.accepted;
|
||||
|
||||
@@ -22,7 +22,7 @@ struct HistoryMessageMarkupData;
|
||||
struct HistoryMessageReplyMarkup;
|
||||
struct HistoryMessageTranslation;
|
||||
struct HistoryMessageForwarded;
|
||||
struct HistoryMessageSuggestedPost;
|
||||
struct HistoryMessageSuggestion;
|
||||
struct HistoryServiceDependentData;
|
||||
struct HistoryServiceTodoCompletions;
|
||||
enum class HistorySelfDestructType;
|
||||
@@ -577,7 +577,7 @@ public:
|
||||
|
||||
[[nodiscard]] SuggestionActions computeSuggestionActions() const;
|
||||
[[nodiscard]] SuggestionActions computeSuggestionActions(
|
||||
const HistoryMessageSuggestedPost *suggest) const;
|
||||
const HistoryMessageSuggestion *suggest) const;
|
||||
[[nodiscard]] SuggestionActions computeSuggestionActions(
|
||||
bool accepted,
|
||||
bool rejected) const;
|
||||
@@ -620,7 +620,7 @@ private:
|
||||
void setReplyMarkup(
|
||||
HistoryMessageMarkupData &&markup,
|
||||
bool ignoreSuggestButtons = false);
|
||||
void updateSuggestControls(const HistoryMessageSuggestedPost *suggest);
|
||||
void updateSuggestControls(const HistoryMessageSuggestion *suggest);
|
||||
|
||||
void changeReplyToTopCounter(
|
||||
not_null<HistoryMessageReply*> reply,
|
||||
|
||||
@@ -622,13 +622,14 @@ struct HistoryMessageFactcheck
|
||||
bool requested = false;
|
||||
};
|
||||
|
||||
struct HistoryMessageSuggestedPost
|
||||
: RuntimeComponent<HistoryMessageSuggestedPost, HistoryItem> {
|
||||
struct HistoryMessageSuggestion
|
||||
: RuntimeComponent<HistoryMessageSuggestion, HistoryItem> {
|
||||
CreditsAmount price;
|
||||
TimeId date = 0;
|
||||
mtpRequestId requestId = 0;
|
||||
bool accepted = false;
|
||||
bool rejected = false;
|
||||
bool gift = false;
|
||||
};
|
||||
|
||||
struct HistoryMessageRestrictions
|
||||
|
||||
@@ -848,7 +848,7 @@ bool CanAddOfferToMessage(not_null<HistoryItem*> item) {
|
||||
const auto broadcast = history->peer->monoforumBroadcast();
|
||||
return broadcast
|
||||
&& !history->amMonoforumAdmin()
|
||||
&& !item->Get<HistoryMessageSuggestedPost>()
|
||||
&& !item->Get<HistoryMessageSuggestion>()
|
||||
&& !item->groupId()
|
||||
&& item->isRegular()
|
||||
&& !item->isService()
|
||||
|
||||
@@ -422,7 +422,7 @@ Message::Message(
|
||||
, _bottomInfo(
|
||||
&data->history()->owner().reactions(),
|
||||
BottomInfoDataFromMessage(this)) {
|
||||
if (data->Get<HistoryMessageSuggestedPost>()) {
|
||||
if (data->Get<HistoryMessageSuggestion>()) {
|
||||
_hideReply = 1;
|
||||
} else if (const auto media = data->media()) {
|
||||
if (media->giveawayResults()) {
|
||||
@@ -460,7 +460,7 @@ Message::~Message() {
|
||||
|
||||
void Message::refreshSuggestedInfo(
|
||||
not_null<HistoryItem*> item,
|
||||
not_null<const HistoryMessageSuggestedPost*> suggest,
|
||||
not_null<const HistoryMessageSuggestion*> suggest,
|
||||
const HistoryMessageReply *replyData) {
|
||||
const auto link = (replyData && replyData->resolvedMessage)
|
||||
? JumpToMessageClickHandler(
|
||||
@@ -481,7 +481,7 @@ void Message::refreshSuggestedInfo(
|
||||
void Message::initPaidInformation() {
|
||||
const auto item = data();
|
||||
if (item->history()->peer->isMonoforum()) {
|
||||
if (const auto suggest = item->Get<HistoryMessageSuggestedPost>()) {
|
||||
if (const auto suggest = item->Get<HistoryMessageSuggestion>()) {
|
||||
const auto replyData = item->Get<HistoryMessageReply>();
|
||||
refreshSuggestedInfo(item, suggest, replyData);
|
||||
}
|
||||
@@ -753,7 +753,7 @@ QSize Message::performCountOptimalSize() {
|
||||
}
|
||||
|
||||
if (item->history()->peer->isMonoforum()) {
|
||||
if (const auto suggest = item->Get<HistoryMessageSuggestedPost>()) {
|
||||
if (const auto suggest = item->Get<HistoryMessageSuggestion>()) {
|
||||
if (const auto service = Get<ServicePreMessage>()) {
|
||||
// Ok, we didn't have the message, but now we have.
|
||||
// That means this is not a plain post suggestion,
|
||||
|
||||
@@ -15,7 +15,7 @@ class HistoryItem;
|
||||
struct HistoryMessageEdited;
|
||||
struct HistoryMessageForwarded;
|
||||
struct HistoryMessageReplyMarkup;
|
||||
struct HistoryMessageSuggestedPost;
|
||||
struct HistoryMessageSuggestion;
|
||||
struct HistoryMessageReply;
|
||||
|
||||
namespace Data {
|
||||
@@ -177,7 +177,7 @@ private:
|
||||
void initPaidInformation();
|
||||
void refreshSuggestedInfo(
|
||||
not_null<HistoryItem*> item,
|
||||
not_null<const HistoryMessageSuggestedPost*> suggest,
|
||||
not_null<const HistoryMessageSuggestion*> suggest,
|
||||
const HistoryMessageReply *reply);
|
||||
void initLogEntryOriginal();
|
||||
void initPsa();
|
||||
|
||||
@@ -66,9 +66,9 @@ struct Changes {
|
||||
not_null<HistoryItem*> changed,
|
||||
HistoryItem *original) {
|
||||
const auto wasSuggest = original
|
||||
? original->Get<HistoryMessageSuggestedPost>()
|
||||
? original->Get<HistoryMessageSuggestion>()
|
||||
: nullptr;
|
||||
const auto nowSuggest = changed->Get<HistoryMessageSuggestedPost>();
|
||||
const auto nowSuggest = changed->Get<HistoryMessageSuggestion>();
|
||||
if (!wasSuggest || !nowSuggest) {
|
||||
return {};
|
||||
}
|
||||
@@ -266,7 +266,7 @@ auto GenerateSuggestDecisionMedia(
|
||||
|
||||
auto GenerateSuggestRequestMedia(
|
||||
not_null<Element*> parent,
|
||||
not_null<const HistoryMessageSuggestedPost*> suggest)
|
||||
not_null<const HistoryMessageSuggestion*> suggest)
|
||||
-> Fn<void(
|
||||
not_null<MediaGeneric*>,
|
||||
Fn<void(std::unique_ptr<MediaGenericPart>)>)> {
|
||||
|
||||
@@ -7,7 +7,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
|
||||
*/
|
||||
#pragma once
|
||||
|
||||
struct HistoryMessageSuggestedPost;
|
||||
struct HistoryMessageSuggestion;
|
||||
struct HistoryServiceSuggestDecision;
|
||||
|
||||
namespace HistoryView {
|
||||
@@ -25,7 +25,7 @@ auto GenerateSuggestDecisionMedia(
|
||||
|
||||
auto GenerateSuggestRequestMedia(
|
||||
not_null<Element*> parent,
|
||||
not_null<const HistoryMessageSuggestedPost*> suggest
|
||||
not_null<const HistoryMessageSuggestion*> suggest
|
||||
) -> Fn<void(
|
||||
not_null<MediaGeneric*>,
|
||||
Fn<void(std::unique_ptr<MediaGenericPart>)>)>;
|
||||
|
||||
Reference in New Issue
Block a user