Cursor: Apply local changes for cloud agent
This commit is contained in:
@@ -346,8 +346,12 @@ impl Store for FileBackedStore {
|
||||
channel_id: channel_id.to_vec(),
|
||||
recipient_key: recipient_key.to_vec(),
|
||||
};
|
||||
let seq = *inner.next_seq.entry(key.clone()).or_insert(0);
|
||||
*inner.next_seq.get_mut(&key).unwrap() = seq + 1;
|
||||
let seq = {
|
||||
let entry = inner.next_seq.entry(key.clone()).or_insert(0);
|
||||
let s = *entry;
|
||||
*entry = s + 1;
|
||||
s
|
||||
};
|
||||
inner.map.entry(key).or_default().push_back(SeqEntry { seq, data: payload });
|
||||
self.flush_delivery_map(&self.ds_path, &*inner)?;
|
||||
Ok(seq)
|
||||
|
||||
Reference in New Issue
Block a user