forgot to throw update on read

This commit is contained in:
2024-03-01 12:18:06 +01:00
parent 0e0e81720b
commit 5bf4640d61
3 changed files with 11 additions and 2 deletions

View File

@@ -95,6 +95,7 @@ void MessageFragmentStore::handleMessage(const Message3Handle& m) {
return;
}
// TODO: use fid, seving full fuid for every message consumes alot of memory (and heap frag)
if (!m.all_of<Message::Components::FUID>()) {
std::cout << "MFS: new msg missing FUID\n";
if (!m.registry()->ctx().contains<Message::Components::OpenFragments>()) {
@@ -268,7 +269,9 @@ void MessageFragmentStore::handleMessage(const Message3Handle& m) {
_fuid_save_queue.push({Message::getTimeMS(), fragment_uid, m.registry()});
}
// TODO: do we use fid?
// TODO: save updates, and not only new messages (read state etc)
// new fragment?, since we dont write to others fragments?
// on new message: assign fuid
// on new and update: mark as fragment dirty