diff --git a/src/MatrixClient.cc b/src/MatrixClient.cc
index 265b51ce..70fa4205 100644
--- a/src/MatrixClient.cc
+++ b/src/MatrixClient.cc
@@ -610,11 +610,12 @@ MatrixClient::registerUser(const QString &user, const QString &pass, const QStri
void
MatrixClient::sync() noexcept
{
- QJsonObject filter{ { "room",
- QJsonObject{
- { "include_leave", true },
- } },
- { "presence", QJsonObject{ { "limit", 0 } } } };
+ QJsonObject filter{
+ { "room",
+ QJsonObject{
+ { "include_leave", true },
+ } },
+ };
QUrlQuery query;
query.addQueryItem("set_presence", "online");
@@ -686,19 +687,8 @@ MatrixClient::sendRoomMessage(matrix::events::MessageEventType ty,
void
MatrixClient::initialSync() noexcept
{
- QJsonArray excluded_presence = {
- QString("m.presence"),
- };
-
- QJsonObject filter{ { "room",
- QJsonObject{ { "timeline", QJsonObject{ { "limit", 20 } } },
- { "ephemeral", QJsonObject{ { "limit", 0 } } } } },
- { "presence", QJsonObject{ { "not_types", excluded_presence } } } };
-
QUrlQuery query;
- query.addQueryItem("full_state", "true");
- query.addQueryItem("set_presence", "online");
- query.addQueryItem("filter", QJsonDocument(filter).toJson(QJsonDocument::Compact));
+ query.addQueryItem("timeout", 0);
query.addQueryItem("access_token", token_);
QUrl endpoint(server_);
|