From d11783575738cbba9ab576f0a6189c374d6b6b36 Mon Sep 17 00:00:00 2001 From: Thulinma Date: Thu, 30 Dec 2021 14:51:20 +0100 Subject: [PATCH] Support push-only connectors --- src/controller/controller_connectors.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/controller/controller_connectors.cpp b/src/controller/controller_connectors.cpp index 3bb88344..52d9e953 100644 --- a/src/controller/controller_connectors.cpp +++ b/src/controller/controller_connectors.cpp @@ -182,6 +182,14 @@ namespace Controller{ } continue; } + if (capabilities["connectors"][connName].isMember("PUSHONLY")){ + (*ait)["online"] = "Push-only"; + if ((*ait)["online"].asString() != prevOnline){ + Log("WARN", + connName + " connector is enabled but can only be used by the pushing system! Ignoring connector."); + } + continue; + } // list connectors that go through HTTP as 'enabled' without actually running them. const JSON::Value &connCapa = capabilities["connectors"][connName]; if (connCapa.isMember("socket") || (connCapa.isMember("deps") && connCapa["deps"].asStringRef() == "HTTP")){