aboutsummaryrefslogtreecommitdiff
path: root/lib/syncdata.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/syncdata.cpp')
-rw-r--r--lib/syncdata.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/syncdata.cpp b/lib/syncdata.cpp
index d141a7cc..1023ed6a 100644
--- a/lib/syncdata.cpp
+++ b/lib/syncdata.cpp
@@ -156,9 +156,9 @@ void SyncData::parseJson(const QJsonObject& json, const QString& baseDir)
roomData.reserve(static_cast<size_t>(rs.size()));
for(auto roomIt = rs.begin(); roomIt != rs.end(); ++roomIt)
{
- auto roomJson = roomIt->isString()
- ? loadJson(baseDir + fileNameForRoom(roomIt.key()))
- : roomIt->toObject();
+ auto roomJson = roomIt->isObject()
+ ? roomIt->toObject()
+ : loadJson(baseDir + fileNameForRoom(roomIt.key()));
if (roomJson.isEmpty())
{
unresolvedRoomIds.push_back(roomIt.key());
@@ -171,6 +171,8 @@ void SyncData::parseJson(const QJsonObject& json, const QString& baseDir)
}
totalRooms += rs.size();
}
+ if (!unresolvedRoomIds.empty())
+ qCWarning(MAIN) << "Unresolved rooms:" << unresolvedRoomIds.join(',');
if (totalRooms > 9 || et.nsecsElapsed() >= profilerMinNsecs())
qCDebug(PROFILER) << "*** SyncData::parseJson(): batch with"
<< totalRooms << "room(s),"