Fix fetching inexistent batch tokens
This commit is contained in:
parent
c9de044e32
commit
600df6d2ec
@ -687,11 +687,14 @@ Cache::nextBatchToken() const
|
|||||||
auto txn = lmdb::txn::begin(env_, nullptr, MDB_RDONLY);
|
auto txn = lmdb::txn::begin(env_, nullptr, MDB_RDONLY);
|
||||||
lmdb::val token;
|
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();
|
txn.commit();
|
||||||
|
|
||||||
return std::string(token.data(), token.size());
|
if (result)
|
||||||
|
return std::string(token.data(), token.size());
|
||||||
|
else
|
||||||
|
return "";
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
Loading…
Reference in New Issue
Block a user