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)));
     }
 
     {