# HG changeset patch # User Sebastien Jodogne # Date 1789025316 -7200 # Node ID 25c1ab2fe7ebac1f7366f8417b27127814e2a7f7 # Parent ca77e86ca0f8f976f4afb9c2e396f240454848bd fix configuration of iiif diff -r ca77e86ca0f8 -r 25c1ab2fe7eb ViewerPlugin/IIIF.cpp --- a/ViewerPlugin/IIIF.cpp Thu Sep 10 08:45:30 2026 +0200 +++ b/ViewerPlugin/IIIF.cpp Thu Sep 10 09:28:36 2026 +0200 @@ -28,6 +28,7 @@ #include "../Resources/Orthanc/Plugins/OrthancPluginCppWrapper.h" #include "DicomPyramidCache.h" #include "RawTile.h" +#include "ViewerConfiguration.h" #include #include @@ -935,9 +936,9 @@ } -void InitializeIIIF(const std::string& iiifPublicUrl) +void InitializeIIIF() { - iiifPublicUrl_ = iiifPublicUrl; + iiifPublicUrl_ = OrthancWSI::ViewerConfiguration::GetInstance().GetIIIFPublicUrl(); OrthancPlugins::RegisterRestCallback("/wsi/iiif/tiles/([0-9a-f-]+)/info.json", true); OrthancPlugins::RegisterRestCallback("/wsi/iiif/tiles/([0-9a-f-]+)/([0-9a-z,:]+)/([0-9a-z,!:]+)/([0-9,!]+)/([a-z]+)\\.([a-z]+)", true); diff -r ca77e86ca0f8 -r 25c1ab2fe7eb ViewerPlugin/IIIF.h --- a/ViewerPlugin/IIIF.h Thu Sep 10 08:45:30 2026 +0200 +++ b/ViewerPlugin/IIIF.h Thu Sep 10 09:28:36 2026 +0200 @@ -25,7 +25,7 @@ #include -void InitializeIIIF(const std::string& iiifPublicUrl); +void InitializeIIIF(); /** * Filter pyramids whose level sizes don't follow a powers-of-two diff -r ca77e86ca0f8 -r 25c1ab2fe7eb ViewerPlugin/Plugin.cpp --- a/ViewerPlugin/Plugin.cpp Thu Sep 10 08:45:30 2026 +0200 +++ b/ViewerPlugin/Plugin.cpp Thu Sep 10 09:28:36 2026 +0200 @@ -590,8 +590,7 @@ if (enableIIIF) { - std::string iiifPublicUrl; - InitializeIIIF(iiifPublicUrl); + InitializeIIIF(); serveMirador = OrthancWSI::ViewerConfiguration::GetInstance().IsServeMirador(); serveOpenSeadragon = OrthancWSI::ViewerConfiguration::GetInstance().IsServeOpenSeadragon();