summaryrefslogtreecommitdiffstats
path: root/common/remoteidmap.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/remoteidmap.cpp')
-rw-r--r--common/remoteidmap.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/common/remoteidmap.cpp b/common/remoteidmap.cpp
index 20a054d..2c3e5c7 100644
--- a/common/remoteidmap.cpp
+++ b/common/remoteidmap.cpp
@@ -75,3 +75,20 @@ QByteArray RemoteIdMap::resolveLocalId(const QByteArray &bufferType, const QByte
75 return remoteId; 75 return remoteId;
76} 76}
77 77
78QByteArray RemoteIdMap::readValue(const QByteArray &key)
79{
80 QByteArray value;
81 mTransaction.openDatabase("values").scan(key, [&value](const QByteArray &, const QByteArray &v) {
82 value = v;
83 return false;
84 }, [](const Sink::Storage::Error &) {
85 //Ignore errors because we may not find the value
86 });
87 return value;
88}
89
90void RemoteIdMap::writeValue(const QByteArray &key, const QByteArray &value)
91{
92 mTransaction.openDatabase("values").write(key, value);
93}
94