changeset 611:25c1ab2fe7eb

fix configuration of iiif
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 10 Sep 2026 09:28:36 +0200
parents ca77e86ca0f8
children c92d430760ac 617f25e606d6
files ViewerPlugin/IIIF.cpp ViewerPlugin/IIIF.h ViewerPlugin/Plugin.cpp
diffstat 3 files changed, 5 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- 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 <CompatibilityMath.h>
 #include <Images/Image.h>
@@ -935,9 +936,9 @@
 }
 
 
-void InitializeIIIF(const std::string& iiifPublicUrl)
+void InitializeIIIF()
 {
-  iiifPublicUrl_ = iiifPublicUrl;
+  iiifPublicUrl_ = OrthancWSI::ViewerConfiguration::GetInstance().GetIIIFPublicUrl();
 
   OrthancPlugins::RegisterRestCallback<ServeIIIFSeriesPyramidInfo>("/wsi/iiif/tiles/([0-9a-f-]+)/info.json", true);
   OrthancPlugins::RegisterRestCallback<ServeIIIFTiledImageTile>("/wsi/iiif/tiles/([0-9a-f-]+)/([0-9a-z,:]+)/([0-9a-z,!:]+)/([0-9,!]+)/([a-z]+)\\.([a-z]+)", true);
--- 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 <string>
 
-void InitializeIIIF(const std::string& iiifPublicUrl);
+void InitializeIIIF();
 
 /**
  * Filter pyramids whose level sizes don't follow a powers-of-two
--- 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();