This commit is contained in:
Skye Jonke 2024-11-19 10:42:10 +01:00 committed by GitHub
commit 951cf9b040
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -42,6 +42,7 @@
#include "UserSettingsPage.h" #include "UserSettingsPage.h"
#include "Utils.h" #include "Utils.h"
#include "encryption/Olm.h" #include "encryption/Olm.h"
#include <typeinfo>
//! Should be changed when a breaking change occurs in the cache format. //! Should be changed when a breaking change occurs in the cache format.
//! This will reset client's data. //! This will reset client's data.
@ -2440,7 +2441,13 @@ try {
} }
auto j = nlohmann::json(event); auto j = nlohmann::json(event);
accountDataDb.put(txn, j["type"].get<std::string>(), j.dump()); try {
accountDataDb.put(txn, j["type"].get<std::string>(), j.dump());
} catch (const lmdb::error &e) {
nhlog::db()->warn("failed to save state after sync: {}, skipping event",
e.what());
return;
}
}, },
ev); ev);
} }