]> git.ipfire.org Git - collecty.git/commitdiff
daemon: Export the version over dbus
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 29 Sep 2025 16:21:24 +0000 (16:21 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 29 Sep 2025 16:21:56 +0000 (16:21 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/daemon/daemon.c

index 1539a998e37bd812672c650fbcce64dfbd21daac..34eec36268a20cd59e2dc3001fa6a59277421bf6 100644 (file)
@@ -239,9 +239,18 @@ int collecty_daemon_submit(collecty_daemon* self,
        return collecty_queue_submit(self->queue, module, object, value);
 }
 
+static int collecty_daemon_bus_version(sd_bus* bus, const char* path, const char* interface,
+               const char* property, sd_bus_message* reply, void* data, sd_bus_error* error) {
+       return sd_bus_message_append(reply, "s", PACKAGE_VERSION);
+}
+
 static const sd_bus_vtable daemon_vtable[] = {
        SD_BUS_VTABLE_START(0),
-       // XXX TODO
+
+       // Version
+       SD_BUS_PROPERTY("Version", "s", collecty_daemon_bus_version,
+               0, SD_BUS_VTABLE_PROPERTY_EMITS_CHANGE),
+
        SD_BUS_VTABLE_END,
 };