diff OrthancServer/QueryRetrieveHandler.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 b22ba8c5edbe
children 1b1d5470233f
line wrap: on
line diff
--- a/OrthancServer/QueryRetrieveHandler.cpp	Fri Jun 26 16:30:51 2015 +0200
+++ b/OrthancServer/QueryRetrieveHandler.cpp	Mon Jun 29 12:42:54 2015 +0200
@@ -49,7 +49,7 @@
   {
     if (!done_)
     {
-      ReusableDicomUserConnection::Locker locker(context_.GetReusableDicomUserConnection(), modality_);
+      ReusableDicomUserConnection::Locker locker(context_.GetReusableDicomUserConnection(), localAet_, modality_);
       locker.GetConnection().Find(answers_, level_, query_);
       done_ = true;
     }
@@ -58,6 +58,7 @@
 
   QueryRetrieveHandler::QueryRetrieveHandler(ServerContext& context) : 
     context_(context),
+    localAet_(context.GetDefaultLocalApplicationEntityTitle()),
     done_(false),
     level_(ResourceType_Study)
   {
@@ -117,7 +118,7 @@
       throw OrthancException(ErrorCode_ParameterOutOfRange);
     }
 
-    ReusableDicomUserConnection::Locker locker(context_.GetReusableDicomUserConnection(), modality_);
+    ReusableDicomUserConnection::Locker locker(context_.GetReusableDicomUserConnection(), localAet_, modality_);
     locker.GetConnection().Move(target, answers_.GetAnswer(i));
   }