Mercurial > hg > orthanc-authorization
changeset 216:993653b3f265 0.9.0
0.9.0
author | Alain Mazy <am@orthanc.team> |
---|---|
date | Thu, 27 Feb 2025 12:47:15 +0100 |
parents | 56aef13ad10c |
children | 380ac7bda84e 4c32c3b7ed41 |
files | CMakeLists.txt NEWS Plugin/Plugin.cpp |
diffstat | 3 files changed, 11 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/CMakeLists.txt Wed Feb 26 10:28:05 2025 +0100 +++ b/CMakeLists.txt Thu Feb 27 12:47:15 2025 +0100 @@ -21,7 +21,7 @@ project(OrthancAuthorization) -set(ORTHANC_PLUGIN_VERSION "mainline") +set(ORTHANC_PLUGIN_VERSION "0.9.0") if (ORTHANC_PLUGIN_VERSION STREQUAL "mainline") set(ORTHANC_FRAMEWORK_VERSION "mainline")
--- a/NEWS Wed Feb 26 10:28:05 2025 +0100 +++ b/NEWS Thu Feb 27 12:47:15 2025 +0100 @@ -1,5 +1,5 @@ -Pending changes in the mainline -=============================== +2025-02-27 - v 0.9.0 +==================== * The plugin now filters out all unauthorized labels from the "Labels" fields in the responses of these API routes:
--- a/Plugin/Plugin.cpp Wed Feb 26 10:28:05 2025 +0100 +++ b/Plugin/Plugin.cpp Thu Feb 27 12:47:15 2025 +0100 @@ -731,7 +731,8 @@ void ToolsFindOrCountResources(OrthancPluginRestOutput* output, const char* /*url*/, const OrthancPluginHttpRequest* request, - const char* nativeUrl) + const char* nativeUrl, + bool filterLabelsInResponse) { OrthancPluginContext* context = OrthancPlugins::GetGlobalContext(); @@ -837,7 +838,10 @@ if (OrthancPlugins::RestApiPost(result, nativeUrl, query, false)) { - FilterLabelsInResourceArray(result, profile); + if (filterLabelsInResponse) + { + FilterLabelsInResourceArray(result, profile); + } OrthancPlugins::AnswerJson(result, output); } @@ -862,14 +866,14 @@ const char* url, const OrthancPluginHttpRequest* request) { - ToolsFindOrCountResources(output, url, request, "/tools/find"); + ToolsFindOrCountResources(output, url, request, "/tools/find", true); } void ToolsCountResources(OrthancPluginRestOutput* output, const char* url, const OrthancPluginHttpRequest* request) { - ToolsFindOrCountResources(output, url, request, "/tools/count-resources"); + ToolsFindOrCountResources(output, url, request, "/tools/count-resources", false); } void ToolsLabels(OrthancPluginRestOutput* output,