Mercurial > hg > orthanc-databases
diff Framework/Plugins/DatabaseBackendAdapterV4.cpp @ 402:82921a29349a db-protobuf
implemented IDatabaseBackend::ListAllLabels()
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Sat, 08 Apr 2023 10:26:03 +0200 |
parents | a8774581adfc |
children | 91124cc8a8c7 |
line wrap: on
line diff
--- a/Framework/Plugins/DatabaseBackendAdapterV4.cpp Fri Apr 07 22:32:15 2023 +0200 +++ b/Framework/Plugins/DatabaseBackendAdapterV4.cpp Sat Apr 08 10:26:03 2023 +0200 @@ -1196,7 +1196,15 @@ case Orthanc::DatabasePluginMessages::OPERATION_LIST_LABELS: { std::list<std::string> labels; - backend.ListLabels(labels, manager, request.list_labels().id()); + + if (request.list_labels().single_resource()) + { + backend.ListLabels(labels, manager, request.list_labels().id()); + } + else + { + backend.ListAllLabels(labels, manager); + } response.mutable_list_available_attachments()->mutable_attachments()->Reserve(labels.size()); for (std::list<std::string>::const_iterator it = labels.begin(); it != labels.end(); ++it)