summary refs log tree commit diff
path: root/src/Cache.cc
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2018-01-24 20:46:37 +0200
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2018-01-24 20:46:37 +0200
commit1fad9398fce58a8d7bf96bdaa2629a80b336b14c (patch)
tree28483acf18d91d6ccfa40eaa0564e50dd9291c51 /src/Cache.cc
parentRemove trailing whitespace from text messages (diff)
downloadnheko-1fad9398fce58a8d7bf96bdaa2629a80b336b14c.tar.xz
Use more stl containers & minor refactorings
Diffstat (limited to 'src/Cache.cc')
-rw-r--r--src/Cache.cc10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/Cache.cc b/src/Cache.cc

index 32176369..d889f731 100644 --- a/src/Cache.cc +++ b/src/Cache.cc
@@ -155,7 +155,7 @@ Cache::image(const QString &url) const void Cache::setState(const QString &nextBatchToken, - const QMap<QString, QSharedPointer<RoomState>> &states) + const std::map<QString, QSharedPointer<RoomState>> &states) { if (!isMounted_) return; @@ -165,8 +165,8 @@ Cache::setState(const QString &nextBatchToken, setNextBatchToken(txn, nextBatchToken); - for (auto it = states.constBegin(); it != states.constEnd(); ++it) - insertRoomState(txn, it.key(), it.value()); + for (auto const &state : states) + insertRoomState(txn, state.first, state.second); txn.commit(); } catch (const lmdb::error &e) { @@ -252,7 +252,7 @@ Cache::removeInvite(const QString &room_id) void Cache::states() { - QMap<QString, RoomState> states; + std::map<QString, RoomState> states; auto txn = lmdb::txn::begin(env_, nullptr, MDB_RDONLY); auto cursor = lmdb::cursor::open(txn, roomDb_); @@ -293,7 +293,7 @@ Cache::states() qDebug() << members.size() << "members for" << roomid; state.memberships = members; - states.insert(roomid, state); + states.emplace(roomid, std::move(state)); } qDebug() << "Retrieved" << states.size() << "rooms";