[ci skip]
remotes/origin/HEAD
Konstantinos Sideris 7 years ago
parent 0570135253
commit 9521efab7e
  1. 4
      include/MatrixClient.h
  2. 36
      src/MatrixClient.cc

@ -160,6 +160,6 @@ private:
// Token to be used for the next sync. // Token to be used for the next sync.
QString next_batch_; QString next_batch_;
// filter to be send as filter-param for (initial) /sync requests // filter to be send as filter-param for (initial) /sync requests
QString filter_; QString filter_;
}; };

@ -42,30 +42,36 @@ MatrixClient::MatrixClient(QString server, QObject *parent)
txn_id_ = settings.value("client/transaction_id", 1).toInt(); txn_id_ = settings.value("client/transaction_id", 1).toInt();
QJsonObject default_filter{ QJsonObject default_filter{
{"room", {
QJsonObject{ "room",
{"include_leave", true}, QJsonObject{
{"account_data", {"include_leave", true},
QJsonObject{ {
{"not_types", QJsonArray{"*"}}, "account_data",
}, QJsonObject{
}, {"not_types", QJsonArray{"*"}},
}, },
},{"account_data", },
},
},
{
"account_data",
QJsonObject{ QJsonObject{
{"not_types", QJsonArray{"*"}}, {"not_types", QJsonArray{"*"}},
}, },
},{"presence", },
{
"presence",
QJsonObject{ QJsonObject{
{"not_types", QJsonArray{"*"}}, {"not_types", QJsonArray{"*"}},
}, },
}, },
}; };
filter_ = settings.value( filter_ = settings
"client/sync_filter", .value("client/sync_filter",
QJsonDocument(default_filter).toJson(QJsonDocument::Compact) QJsonDocument(default_filter).toJson(QJsonDocument::Compact))
).toString(); .toString();
connect(this, connect(this,
&QNetworkAccessManager::networkAccessibleChanged, &QNetworkAccessManager::networkAccessibleChanged,

Loading…
Cancel
Save