diff OrthancServer/Sources/ServerContext.cpp @ 4921:309fb4f02704

fix signature of OrthancPluginIncomingCStoreInstanceFilter
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 23 Feb 2022 11:09:43 +0100
parents 676e03e69703
children acd3f72e2a21
line wrap: on
line diff
--- a/OrthancServer/Sources/ServerContext.cpp	Wed Feb 23 09:30:53 2022 +0100
+++ b/OrthancServer/Sources/ServerContext.cpp	Wed Feb 23 11:09:43 2022 +0100
@@ -554,9 +554,10 @@
 
             if (dicom.GetOrigin().GetRequestOrigin() == Orthanc::RequestOrigin_DicomProtocol)
             {
-              uint16_t filterResult = it->GetListener().FilterIncomingCStoreInstance(dicom, simplifiedTags);
-              if (filterResult != 0x0000)
+              uint16_t filterResult = STATUS_Success;
+              if (!it->GetListener().FilterIncomingCStoreInstance(filterResult, dicom, simplifiedTags))
               {
+                // The instance is to be discarded
                 result.SetStatus(StoreStatus_FilteredOut);
                 result.SetCStoreStatusCode(filterResult);
                 break;