Mercurial > hg > orthanc
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()) {