MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / resolve

Method resolve

nodedb/src/event/trigger/dlq.rs:196–208  ·  view source on GitHub ↗

Mark an entry as resolved.

(&mut self, entry_id: u64)

Source from the content-addressed store, hash-verified

194
195 /// Mark an entry as resolved.
196 pub fn resolve(&mut self, entry_id: u64) -> bool {
197 if let Some(entry) = self.entries.iter_mut().find(|e| e.entry_id == entry_id) {
198 entry.resolved = true;
199 true
200 } else {
201 return false;
202 };
203 // Persist the update to redb (entry cloned to avoid borrow conflict).
204 if let Some(entry) = self.entries.iter().find(|e| e.entry_id == entry_id) {
205 let _ = self.write_to_redb(entry);
206 }
207 true
208 }
209
210 /// Total entries (resolved + unresolved).
211 pub fn len(&self) -> usize {

Callers 4

dispatchMethod · 0.45
ingest_rowMethod · 0.45

Calls 4

iter_mutMethod · 0.80
findMethod · 0.45
iterMethod · 0.45
write_to_redbMethod · 0.45

Tested by 2