diff OrthancServer/main.cpp @ 912:dcb2469f00f4 plugins

PluginsHttpHandler::RestApiGet
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 20 Jun 2014 14:55:24 +0200
parents e078ea944089
children 3fb427ac3f53
line wrap: on
line diff
--- a/OrthancServer/main.cpp	Fri Jun 20 13:45:22 2014 +0200
+++ b/OrthancServer/main.cpp	Fri Jun 20 14:55:24 2014 +0200
@@ -374,12 +374,6 @@
 
     LoadLuaScripts(context);
 
-    PluginsHttpHandler httpPlugins(context);
-
-    PluginsManager pluginsManager;
-    pluginsManager.RegisterServiceProvider(httpPlugins);
-    LoadPlugins(pluginsManager);
-
     try
     {
       context.GetIndex().SetMaximumPatientCount(Configuration::GetGlobalIntegerParameter("MaximumPatientCount", 0));
@@ -443,6 +437,13 @@
       FilesystemHttpHandler staticResources("/app", ORTHANC_PATH "/OrthancExplorer");
 #endif
 
+      PluginsHttpHandler httpPlugins(context);
+      httpPlugins.SetOrthancRestApi(restApi);
+
+      PluginsManager pluginsManager;
+      pluginsManager.RegisterServiceProvider(httpPlugins);
+      LoadPlugins(pluginsManager);
+
       httpServer.RegisterHandler(httpPlugins);
       httpServer.RegisterHandler(staticResources);
       httpServer.RegisterHandler(restApi);