[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.
QString next_batch_;
// filter to be send as filter-param for (initial) /sync requests
QString filter_;
// filter to be send as filter-param for (initial) /sync requests
QString filter_;
};

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

Loading…
Cancel
Save