summary refs log tree commit diff
path: root/src/MatrixClient.cc
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2017-06-05 19:54:45 +0300
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2017-06-05 19:54:45 +0300
commit26dfbfd08ceb913fd91f123935696d253fca2035 (patch)
tree805c2540d4f006db2cb3e1d933ac2c04cf2f1ae4 /src/MatrixClient.cc
parentFix scrolling flickering on backwards pagination (diff)
downloadnheko-26dfbfd08ceb913fd91f123935696d253fca2035.tar.xz
Lazy load initial timeline events
Diffstat (limited to 'src/MatrixClient.cc')
-rw-r--r--src/MatrixClient.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/MatrixClient.cc b/src/MatrixClient.cc

index 927db541..ebecb05a 100644 --- a/src/MatrixClient.cc +++ b/src/MatrixClient.cc
@@ -541,7 +541,7 @@ void MatrixClient::initialSync() noexcept }; QJsonObject filter{{"room", - QJsonObject{{"timeline", QJsonObject{{"limit", 70}}}, + QJsonObject{{"timeline", QJsonObject{{"limit", 20}}}, {"ephemeral", QJsonObject{{"limit", 0}}}}}, {"presence", QJsonObject{{"not_types", excluded_presence}}}}; @@ -677,12 +677,13 @@ void MatrixClient::fetchOwnAvatar(const QUrl &avatar_url) reply->setProperty("endpoint", static_cast<int>(Endpoint::GetOwnAvatar)); } -void MatrixClient::messages(const QString &room_id, const QString &from_token) noexcept +void MatrixClient::messages(const QString &room_id, const QString &from_token, int limit) noexcept { QUrlQuery query; query.addQueryItem("access_token", token_); query.addQueryItem("from", from_token); query.addQueryItem("dir", "b"); + query.addQueryItem("limit", QString::number(limit)); QUrl endpoint(server_); endpoint.setPath(api_url_ + QString("/rooms/%1/messages").arg(room_id));