Mercurial > hg > orthanc-transfers
diff Framework/HttpQueries/DetectTransferPlugin.cpp @ 4:1ed03945c057
showing unavailable peers
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 17 Sep 2018 14:42:57 +0200 |
parents | 95226b754d9e |
children | 5e6de82bb10f |
line wrap: on
line diff
--- a/Framework/HttpQueries/DetectTransferPlugin.cpp Mon Sep 17 12:14:20 2018 +0200 +++ b/Framework/HttpQueries/DetectTransferPlugin.cpp Mon Sep 17 14:42:57 2018 +0200 @@ -29,12 +29,13 @@ namespace OrthancPlugins { - DetectTransferPlugin::DetectTransferPlugin(std::set<std::string>& target, + DetectTransferPlugin::DetectTransferPlugin(Peers& target, const std::string& peer) : target_(target), peer_(peer), uri_(URI_PLUGINS) { + target_[peer_] = PeerCapabilities_Disabled; } @@ -59,14 +60,16 @@ if (value[i].type() == Json::stringValue && value[i].asString() == PLUGIN_NAME) { - target_.insert(peer_); + // The "Bidirectional" status is set in "Plugin.cpp", given + // the configuration file + target_[peer_] = PeerCapabilities_Installed; } } } } - void DetectTransferPlugin::Apply(std::set<std::string>& activePeers, + void DetectTransferPlugin::Apply(Peers& peers, OrthancPluginContext* context, size_t threadsCount, unsigned int timeout) @@ -79,7 +82,7 @@ for (size_t i = 0; i < queue.GetOrthancPeers().GetPeersCount(); i++) { queue.Enqueue(new OrthancPlugins::DetectTransferPlugin - (activePeers, queue.GetOrthancPeers().GetPeerName(i))); + (peers, queue.GetOrthancPeers().GetPeerName(i))); } {