diff OrthancServer/Scheduler/StoreScuCommand.cpp @ 1427:d710ea64f0fd

Custom setting of the local AET during C-Store SCU (both in Lua and in the REST API)
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 29 Jun 2015 12:42:54 +0200
parents 6e7e5ed91c2d
children f967bdf8534e
line wrap: on
line diff
--- a/OrthancServer/Scheduler/StoreScuCommand.cpp	Fri Jun 26 16:30:51 2015 +0200
+++ b/OrthancServer/Scheduler/StoreScuCommand.cpp	Mon Jun 29 12:42:54 2015 +0200
@@ -37,18 +37,20 @@
 namespace Orthanc
 {
   StoreScuCommand::StoreScuCommand(ServerContext& context,
+                                   const std::string& localAet,
                                    const RemoteModalityParameters& modality,
                                    bool ignoreExceptions) : 
     context_(context),
     modality_(modality),
-    ignoreExceptions_(ignoreExceptions)
+    ignoreExceptions_(ignoreExceptions),
+    localAet_(localAet)
   {
   }
 
   bool StoreScuCommand::Apply(ListOfStrings& outputs,
                              const ListOfStrings& inputs)
   {
-    ReusableDicomUserConnection::Locker locker(context_.GetReusableDicomUserConnection(), modality_);
+    ReusableDicomUserConnection::Locker locker(context_.GetReusableDicomUserConnection(), localAet_, modality_);
 
     for (ListOfStrings::const_iterator
            it = inputs.begin(); it != inputs.end(); ++it)