Mercurial > hg > orthanc-databases
diff Framework/Plugins/DatabaseBackendAdapterV2.cpp @ 209:13a3863df7fa
cont
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 19 Mar 2021 17:01:38 +0100 |
parents | d9ef3f16e6a2 |
children | 821d4ba83dc3 |
line wrap: on
line diff
--- a/Framework/Plugins/DatabaseBackendAdapterV2.cpp Fri Mar 19 15:40:50 2021 +0100 +++ b/Framework/Plugins/DatabaseBackendAdapterV2.cpp Fri Mar 19 17:01:38 2021 +0100 @@ -648,7 +648,7 @@ try { - *target = backend->GetResourceCount(resourceType); + *target = backend->GetResourcesCount(resourceType); return OrthancPluginErrorCode_Success; } ORTHANC_PLUGINS_DATABASE_CATCH; @@ -789,7 +789,18 @@ try { - backend->LogChange(*change); + int64_t id; + OrthancPluginResourceType type; + if (!backend->LookupResource(id, type, change->publicId) || + type != change->resourceType) + { + throw Orthanc::OrthancException(Orthanc::ErrorCode_Database); + } + else + { + backend->LogChange(change->changeType, id, type, change->date); + } + return OrthancPluginErrorCode_Success; } ORTHANC_PLUGINS_DATABASE_CATCH;