Mercurial > hg > orthanc-transfers
diff Framework/HttpQueries/DetectTransferPlugin.cpp @ 10:c9e28e31262e
new option: MaxHttpRetries
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 04 Mar 2019 15:26:49 +0100 |
parents | 7e207ade2f1a |
children | b06103a50c95 |
line wrap: on
line diff
--- a/Framework/HttpQueries/DetectTransferPlugin.cpp Mon Dec 24 13:45:31 2018 +0100 +++ b/Framework/HttpQueries/DetectTransferPlugin.cpp Mon Mar 04 15:26:49 2019 +0100 @@ -51,19 +51,32 @@ Json::Reader reader; Json::Value value; + bool enabled = false; + if (reader.parse(reinterpret_cast<const char*>(answer), reinterpret_cast<const char*>(answer) + size, value) && value.type() == Json::arrayValue) { + // Loop over the plugins that are enabled on the remote peer for (Json::Value::ArrayIndex i = 0; i < value.size(); i++) { if (value[i].type() == Json::stringValue && value[i].asString() == PLUGIN_NAME) { result_[peer_] = true; + enabled = true; } } } + + if (enabled) + { + LOG(INFO) << "Peer \"" << peer_ << "\" has the transfers accelerator plugin enabled"; + } + else + { + LOG(WARNING) << "Peer \"" << peer_ << "\" does *not* have the transfers accelerator plugin enabled"; + } }