Mercurial > hg > orthanc-transfers
diff Framework/HttpQueries/DetectTransferPlugin.cpp @ 5:5e6de82bb10f
use of user properties instead of BidirectionalPeers option
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 18 Sep 2018 15:39:02 +0200 |
parents | 1ed03945c057 |
children | 4c3437217518 |
line wrap: on
line diff
--- a/Framework/HttpQueries/DetectTransferPlugin.cpp Mon Sep 17 14:42:57 2018 +0200 +++ b/Framework/HttpQueries/DetectTransferPlugin.cpp Tue Sep 18 15:39:02 2018 +0200 @@ -29,13 +29,13 @@ namespace OrthancPlugins { - DetectTransferPlugin::DetectTransferPlugin(Peers& target, + DetectTransferPlugin::DetectTransferPlugin(Result& result, const std::string& peer) : - target_(target), + result_(result), peer_(peer), uri_(URI_PLUGINS) { - target_[peer_] = PeerCapabilities_Disabled; + result_[peer_] = false; } @@ -60,16 +60,14 @@ if (value[i].type() == Json::stringValue && value[i].asString() == PLUGIN_NAME) { - // The "Bidirectional" status is set in "Plugin.cpp", given - // the configuration file - target_[peer_] = PeerCapabilities_Installed; + result_[peer_] = true; } } } } - void DetectTransferPlugin::Apply(Peers& peers, + void DetectTransferPlugin::Apply(Result& result, OrthancPluginContext* context, size_t threadsCount, unsigned int timeout) @@ -82,7 +80,7 @@ for (size_t i = 0; i < queue.GetOrthancPeers().GetPeersCount(); i++) { queue.Enqueue(new OrthancPlugins::DetectTransferPlugin - (peers, queue.GetOrthancPeers().GetPeerName(i))); + (result, queue.GetOrthancPeers().GetPeerName(i))); } {