diff OrthancServer/OrthancRestApi.cpp @ 199:dfa2899d9960

refactoring cont
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 27 Nov 2012 16:20:22 +0100
parents 663cc6c46d0a
children 7f4acf490179
line wrap: on
line diff
--- a/OrthancServer/OrthancRestApi.cpp	Tue Nov 27 15:49:42 2012 +0100
+++ b/OrthancServer/OrthancRestApi.cpp	Tue Nov 27 16:20:22 2012 +0100
@@ -514,19 +514,22 @@
         if (uri[0] == "patients")
         {
           existingResource = index_.GetPatient(result, uri[1]);
-          assert(result["Type"] == "Patient");
+          assert(!existingResource || result["Type"] == "Patient");
         }
         else if (uri[0] == "studies")
         {
           existingResource = index_.GetStudy(result, uri[1]);
+          assert(!existingResource || result["Type"] == "Study");
         }
         else if (uri[0] == "series")
         {
           existingResource = index_.GetSeries(result, uri[1]);
+          assert(!existingResource || result["Type"] == "Series");
         }
         else if (uri[0] == "instances")
         {
           existingResource = index_.GetInstance(result, uri[1]);
+          assert(!existingResource || result["Type"] == "Instance");
         }
       }
       else if (method == "DELETE")