Mercurial > hg > orthanc
diff Plugins/Engine/OrthancPluginDatabase.cpp @ 3092:fc57988dbfd8 db-changes
new extension for database plugin SDK: getChildrenMetadata
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Sat, 05 Jan 2019 15:50:55 +0100 |
parents | 476cba12c2b0 |
children | 9c71abbff70f |
line wrap: on
line diff
--- a/Plugins/Engine/OrthancPluginDatabase.cpp Sat Jan 05 15:08:53 2019 +0100 +++ b/Plugins/Engine/OrthancPluginDatabase.cpp Sat Jan 05 15:50:55 2019 +0100 @@ -1313,7 +1313,16 @@ int64_t resourceId, MetadataType metadata) { - // TODO - IGetChildrenMetadata::Apply(*this, target, resourceId, metadata); + if (extensions_.getChildrenMetadata == NULL) + { + IGetChildrenMetadata::Apply(*this, target, resourceId, metadata); + } + else + { + ResetAnswers(); + CheckSuccess(extensions_.getChildrenMetadata + (GetContext(), payload_, resourceId, static_cast<int32_t>(metadata))); + ForwardAnswers(target); + } } }