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

Method set_enabled

nodedb/src/control/trigger/registry.rs:119–131  ·  view source on GitHub ↗

Enable or disable a trigger.

(&self, tenant_id: u64, name: &str, enabled: bool)

Source from the content-addressed store, hash-verified

117
118 /// Enable or disable a trigger.
119 pub fn set_enabled(&self, tenant_id: u64, name: &str, enabled: bool) {
120 let mut map = match self.by_collection.write() {
121 Ok(m) => m,
122 Err(p) => p.into_inner(),
123 };
124 for list in map.values_mut() {
125 for t in list.iter_mut() {
126 if t.tenant_id == tenant_id && t.name == name {
127 t.enabled = enabled;
128 }
129 }
130 }
131 }
132
133 /// Get all enabled triggers for a (tenant, collection) matching an event.
134 ///

Callers 3

disabled_not_matchedFunction · 0.80
alter_triggerFunction · 0.80

Calls 2

iter_mutMethod · 0.80
writeMethod · 0.45

Tested by 2

disabled_not_matchedFunction · 0.64