mirror of
https://github.com/telegramdesktop/tdesktop
synced 2025-08-22 02:07:24 +00:00
Ease filtering on posts search queries.
This commit is contained in:
parent
54b8811843
commit
67079545b3
@ -20,6 +20,12 @@ namespace {
|
||||
constexpr auto kQueryDelay = crl::time(500);
|
||||
constexpr auto kPerPage = 50;
|
||||
|
||||
[[nodiscard]] const QRegularExpression &SearchSplitter() {
|
||||
static const auto result = QRegularExpression(QString::fromLatin1(""
|
||||
"[\\@\\s\\-\\+\\(\\)\\[\\]\\{\\}\\<\\>\\,\\.\\!\\_\\;\\\"\\'\\x0]"));
|
||||
return result;
|
||||
}
|
||||
|
||||
} // namespace
|
||||
|
||||
PostsSearch::PostsSearch(not_null<Main::Session*> session)
|
||||
@ -58,7 +64,9 @@ void PostsSearch::requestMore() {
|
||||
}
|
||||
|
||||
void PostsSearch::setQuery(const QString &query) {
|
||||
const auto words = TextUtilities::PrepareSearchWords(query);
|
||||
const auto words = TextUtilities::PrepareSearchWords(
|
||||
query,
|
||||
&SearchSplitter());
|
||||
const auto prepared = words.isEmpty() ? QString() : words.join(' ');
|
||||
if (_queryExact == query) {
|
||||
return;
|
||||
|
Loading…
x
Reference in New Issue
Block a user