diff Plugins/Samples/ModalityWorklists/Plugin.cpp @ 2827:d4fd4614f275

IncomingWorklistRequestFilter() to filter incoming C-FIND worklist queries
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 19 Sep 2018 21:10:49 +0200
parents 878b59270859
children bb7a66efbeb1
line wrap: on
line diff
--- a/Plugins/Samples/ModalityWorklists/Plugin.cpp	Wed Sep 19 16:06:41 2018 +0200
+++ b/Plugins/Samples/ModalityWorklists/Plugin.cpp	Wed Sep 19 21:10:49 2018 +0200
@@ -92,6 +92,7 @@
 
     static const char* SCHEDULED_PROCEDURE_STEP_SEQUENCE = "0040,0100";
     static const char* SCHEDULED_STATION_AETITLE = "0040,0001";
+    static const char* PREGNANCY_STATUS = "0010,21c0";
 
     if (!json.isMember(SCHEDULED_PROCEDURE_STEP_SEQUENCE))
     {
@@ -118,10 +119,10 @@
       v[0][SCHEDULED_STATION_AETITLE] = issuerAet;
     }
 
-    if (json.isMember("0010,21c0") &&
-        json["0010,21c0"].asString().size() == 0)
+    if (json.isMember(PREGNANCY_STATUS) &&
+        json[PREGNANCY_STATUS].asString().size() == 0)
     {
-      json.removeMember("0010,21c0");
+      json.removeMember(PREGNANCY_STATUS);
     }
 
     // Encode the modified JSON as a DICOM instance, then convert it to a C-Find matcher