aboutsummaryrefslogtreecommitdiff
path: root/src/block.c
diff options
context:
space:
mode:
authorFederico Angelilli <code@fedang.net>2024-11-24 15:14:05 +0100
committerFederico Angelilli <code@fedang.net>2024-11-24 15:14:05 +0100
commitab8a774df0ebc88c4b16377547366b01134b041c (patch)
tree0d34c311276c271e16fe9d8ef842fc960bda8334 /src/block.c
parentb260d5beb9fab0c39f18be677e70b35e988d3c1d (diff)
Add actions
Diffstat (limited to 'src/block.c')
-rw-r--r--src/block.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/block.c b/src/block.c
index e7cb72d..f3283e9 100644
--- a/src/block.c
+++ b/src/block.c
@@ -50,6 +50,19 @@ void block_update(block_t *block)
}
}
+int block_change(block_t *block, const char *key, const char *value)
+{
+ if (block->scheme->change_fn == NULL) {
+ log_value_debug("Ignored block change",
+ "s:label", block->label,
+ "s:key", key,
+ "s:value", value);
+ return 0;
+ }
+
+ return block->scheme->change_fn(block, key, value);
+}
+
void block_free(block_t *block)
{
if (block->scheme->clean_fn != NULL)