summary refs log tree commit diff
path: root/src/MatrixClient.cc
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2017-04-27 00:32:33 +0300
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2017-04-27 00:32:33 +0300
commit1a82150aa83bbf166e86e5356aa524a806c932fd (patch)
treeb42c23ecb6977fc4b4c0a7304f3e13c869682dc4 /src/MatrixClient.cc
parentMake initial size wider (diff)
downloadnheko-1a82150aa83bbf166e86e5356aa524a806c932fd.tar.xz
Exclude m.room.member events from initial sync
Diffstat (limited to 'src/MatrixClient.cc')
-rw-r--r--src/MatrixClient.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/MatrixClient.cc b/src/MatrixClient.cc

index 9299c7eb..381f5023 100644 --- a/src/MatrixClient.cc +++ b/src/MatrixClient.cc
@@ -16,6 +16,7 @@ */ #include <QDebug> +#include <QJsonArray> #include <QJsonDocument> #include <QJsonObject> #include <QNetworkReply> @@ -452,8 +453,13 @@ void MatrixClient::sendTextMessage(const QString &roomid, const QString &msg) no void MatrixClient::initialSync() noexcept { + QJsonArray excluded_event_types = { + QString("m.room.member"), + }; + QJsonObject filter{{"room", QJsonObject{{"timeline", QJsonObject{{"limit", 70}}}, + {"state", QJsonObject{{"not_types", excluded_event_types}}}, {"ephemeral", QJsonObject{{"limit", 0}}}}}, {"presence", QJsonObject{{"limit", 0}}}};