diff options
author | Nicolas Werner <nicolas.werner@hotmail.de> | 2020-10-02 16:39:20 +0200 |
---|---|---|
committer | Nicolas Werner <nicolas.werner@hotmail.de> | 2020-10-02 16:39:20 +0200 |
commit | 600df6d2ec84df5238781f1274b6f5ff31a34646 (patch) | |
tree | 588f9ee2e0a65b4b29bfe3fc88a5d7a821c6848c /src/Cache.cpp | |
parent | Handle forwarded room keys (diff) | |
download | nheko-600df6d2ec84df5238781f1274b6f5ff31a34646.tar.xz |
Fix fetching inexistent batch tokens
Diffstat (limited to 'src/Cache.cpp')
-rw-r--r-- | src/Cache.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/Cache.cpp b/src/Cache.cpp index 8b47c357..b7a25343 100644 --- a/src/Cache.cpp +++ b/src/Cache.cpp @@ -687,11 +687,14 @@ Cache::nextBatchToken() const auto txn = lmdb::txn::begin(env_, nullptr, MDB_RDONLY); lmdb::val token; - lmdb::dbi_get(txn, syncStateDb_, NEXT_BATCH_KEY, token); + auto result = lmdb::dbi_get(txn, syncStateDb_, NEXT_BATCH_KEY, token); txn.commit(); - return std::string(token.data(), token.size()); + if (result) + return std::string(token.data(), token.size()); + else + return ""; } void |