aboutsummaryrefslogtreecommitdiff
path: root/lib/syncdata.cpp
diff options
context:
space:
mode:
authorTobias Fella <fella@posteo.de>2021-05-18 21:44:09 +0200
committerTobias Fella <fella@posteo.de>2021-12-01 21:56:11 +0100
commite0945db3c4c539040f07ff7683efa9dc4e6b9e6a (patch)
treed69b3b8221a3a3f97b0146d3109ce0144ba59cdc /lib/syncdata.cpp
parent1f2ae094b29aa3fc237919659ced66c6d236d068 (diff)
downloadlibquotient-e0945db3c4c539040f07ff7683efa9dc4e6b9e6a.tar.gz
libquotient-e0945db3c4c539040f07ff7683efa9dc4e6b9e6a.zip
Actually load devices from sync data and filter relevant users
Diffstat (limited to 'lib/syncdata.cpp')
-rw-r--r--lib/syncdata.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/syncdata.cpp b/lib/syncdata.cpp
index 9c54888c..d0533fc9 100644
--- a/lib/syncdata.cpp
+++ b/lib/syncdata.cpp
@@ -205,6 +205,10 @@ void SyncData::parseJson(const QJsonObject& json, const QString& baseDir)
fromJson(json.value("device_one_time_keys_count"_ls),
deviceOneTimeKeysCount_);
+ if(json.contains("device_lists")) {
+ fromJson(json.value("device_lists"), devicesList);
+ }
+
auto rooms = json.value("rooms"_ls).toObject();
auto totalRooms = 0;
auto totalEvents = 0;