From be2f9abbcd960f557fae8a581839f6b9df3e3dc3 Mon Sep 17 00:00:00 2001 From: Brian Ping-Yao Wang Date: Thu, 29 Oct 2020 08:24:52 +0000 Subject: [PATCH] send resource and preset when client connects to Kontrol --- mec-kontrol/api/OSCBroadcaster.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mec-kontrol/api/OSCBroadcaster.cpp b/mec-kontrol/api/OSCBroadcaster.cpp index 7b13163..e8176ad 100644 --- a/mec-kontrol/api/OSCBroadcaster.cpp +++ b/mec-kontrol/api/OSCBroadcaster.cpp @@ -156,6 +156,12 @@ void OSCBroadcaster::ping(ChangeSource src, const std::string &host, unsigned po if (rackId != r->id()) { std::cerr << " publishing meta data to " << rackId << " for " << r->id() << std::endl; rack(CS_LOCAL, *r); + for (const auto &resType:r->getResourceTypes()) { + for (const auto &res : r->getResources(resType)) { + resource(CS_LOCAL, *r, resType, res); + } + } + loadPreset(CS_LOCAL, *r, r->currentPreset()); for (const auto &m : r->getModules()) { module(CS_LOCAL, *r, *m); for (const auto &p : m->getParams()) {