summaryrefslogtreecommitdiff
path: root/ubusd_obj.c
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2011-02-10 01:31:52 +0100
committerFelix Fietkau <nbd@openwrt.org>2011-02-10 01:31:52 +0100
commit0611a9248c525c472fd3ff0f067cfb051c0b4962 (patch)
tree757b4de66f4c94db4327b9641de048dbb8ebd520 /ubusd_obj.c
parentf15c7368ca2fac8c2bdfac8a0757cae28834a8ec (diff)
downloadubus-0611a9248c525c472fd3ff0f067cfb051c0b4962.tar.gz
add notifications for registered/unregistered objects with path
Diffstat (limited to 'ubusd_obj.c')
-rw-r--r--ubusd_obj.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/ubusd_obj.c b/ubusd_obj.c
index d1e53f8..2d78796 100644
--- a/ubusd_obj.c
+++ b/ubusd_obj.c
@@ -139,6 +139,7 @@ struct ubus_object *ubusd_create_object(struct ubus_client *cl, struct blob_attr
obj->path.key = NULL;
goto free;
}
+ ubusd_send_obj_event(obj, true);
}
obj->client = cl;
@@ -155,6 +156,7 @@ void ubusd_free_object(struct ubus_object *obj)
{
ubusd_event_cleanup_object(obj);
if (obj->path.key) {
+ ubusd_send_obj_event(obj, false);
avl_delete(&path, &obj->path);
free(obj->path.key);
}