diff OrthancServer/LuaScripting.cpp @ 1574:0c29ebe80ac9

give access to full request origin in ReceivedInstanceFilter (Lua)
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 25 Aug 2015 13:37:57 +0200
parents 904096e7367e
children d7e569640d09
line wrap: on
line diff
--- a/OrthancServer/LuaScripting.cpp	Tue Aug 25 13:05:22 2015 +0200
+++ b/OrthancServer/LuaScripting.cpp	Tue Aug 25 13:37:57 2015 +0200
@@ -470,8 +470,8 @@
   }
 
 
-  bool LuaScripting::FilterIncomingInstance(const Json::Value& simplified,
-                                            const std::string& remoteAet)
+  bool LuaScripting::FilterIncomingInstance(const DicomInstanceToStore& instance,
+                                            const Json::Value& simplified)
   {
     static const char* NAME = "ReceivedInstanceFilter";
 
@@ -481,7 +481,10 @@
     {
       LuaFunctionCall call(lua_, NAME);
       call.PushJson(simplified);
-      call.PushString(remoteAet);
+
+      Json::Value origin;
+      instance.GetOriginInformation(origin);
+      call.PushJson(origin);
 
       if (!call.ExecutePredicate())
       {