Full support and build fix.

This commit is contained in:
John Preston
2025-12-18 22:25:12 +04:00
parent 53324d5494
commit 28434f4bee
136 changed files with 681 additions and 692 deletions

View File

@@ -185,7 +185,7 @@ void PostsSearch::requestSearch(const QString &query) {
MTP_string(), // hashtag
MTP_string(query),
MTP_int(entry.offsetRate),
(entry.offsetPeer ? entry.offsetPeer->input : MTP_inputPeerEmpty()),
(entry.offsetPeer ? entry.offsetPeer->input() : MTP_inputPeerEmpty()),
MTP_int(entry.offsetId),
MTP_int(kPerPage),
MTP_long(useStars)

View File

@@ -2670,10 +2670,10 @@ bool Widget::search(bool inCache, SearchRequestDelay delay) {
| (_searchQueryTags.empty()
? Flag()
: Flag::f_saved_reaction)),
inPeer->input,
inPeer->input(),
MTP_string(_searchQuery),
(fromPeer ? fromPeer->input : MTP_inputPeerEmpty()),
(savedPeer ? savedPeer->input : MTP_inputPeerEmpty()),
(fromPeer ? fromPeer->input() : MTP_inputPeerEmpty()),
(savedPeer ? savedPeer->input() : MTP_inputPeerEmpty()),
MTP_vector_from_range(
_searchQueryTags | ranges::views::transform(
Data::ReactionToMTP
@@ -2783,7 +2783,7 @@ void Widget::searchTopics() {
_api.request(base::take(_topicSearchRequest)).cancel();
_topicSearchRequest = _api.request(MTPmessages_GetForumTopics(
MTP_flags(MTPmessages_GetForumTopics::Flag::f_q),
_openedForum->peer()->input,
_openedForum->peer()->input(),
MTP_string(_topicSearchQuery),
MTP_int(_topicSearchOffsetDate),
MTP_int(_topicSearchOffsetId),
@@ -2851,11 +2851,11 @@ void Widget::searchMore() {
| (_searchQueryTags.empty()
? Flag()
: Flag::f_saved_reaction)),
peer->input,
peer->input(),
MTP_string(_searchQuery),
(fromPeer ? fromPeer->input : MTP_inputPeerEmpty()),
(fromPeer ? fromPeer->input() : MTP_inputPeerEmpty()),
(savedPeer
? savedPeer->input
? savedPeer->input()
: MTP_inputPeerEmpty()),
MTP_vector_from_range(
_searchQueryTags | ranges::views::transform(
@@ -2908,10 +2908,10 @@ void Widget::searchMore() {
_migratedProcess.requestId = session().api().request(
MTPmessages_Search(
flags,
_searchInMigrated->peer->input,
_searchInMigrated->peer->input(),
MTP_string(_searchQuery),
(_searchQueryFrom
? _searchQueryFrom->input
? _searchQueryFrom->input()
: MTP_inputPeerEmpty()),
MTPInputPeer(), // saved_peer_id
MTPVector<MTPReaction>(), // saved_reaction
@@ -2956,7 +2956,7 @@ void Widget::requestPublicPosts(bool fromStart) {
MTP_int(fromStart ? 0 : _postsProcess.nextRate),
(fromStart
? MTP_inputPeerEmpty()
: _postsProcess.lastPeer->input),
: _postsProcess.lastPeer->input()),
MTP_int(fromStart ? 0 : _postsProcess.lastId),
MTP_int(kSearchPerPage),
MTP_long(0)) // allow_paid_stars
@@ -3001,7 +3001,7 @@ void Widget::requestMessages(bool fromStart) {
MTP_int(fromStart ? 0 : _searchProcess.nextRate),
(fromStart
? MTP_inputPeerEmpty()
: _searchProcess.lastPeer->input),
: _searchProcess.lastPeer->input()),
MTP_int(fromStart ? 0 : _searchProcess.lastId),
MTP_int(kSearchPerPage))
).done([=](const MTPmessages_Messages &result) {