From 26dfbfd08ceb913fd91f123935696d253fca2035 Mon Sep 17 00:00:00 2001 From: Konstantinos Sideris Date: Mon, 5 Jun 2017 19:54:45 +0300 Subject: Lazy load initial timeline events --- src/MatrixClient.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/MatrixClient.cc') 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(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)); -- cgit 1.5.1