diff Sources/IncomingInstanceFilter.cpp @ 100:e2b2e1d4e1bb

fixed compatibility with Orthanc SDK 1.8.1
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 23 Feb 2022 07:30:33 +0100
parents e37ed36541be
children eb6ac5a801d1
line wrap: on
line diff
--- a/Sources/IncomingInstanceFilter.cpp	Tue Dec 14 10:06:16 2021 +0100
+++ b/Sources/IncomingInstanceFilter.cpp	Wed Feb 23 07:30:33 2022 +0100
@@ -25,6 +25,8 @@
 #include "PythonString.h"
 
 
+#if ORTHANC_PLUGINS_VERSION_IS_ABOVE(1, 10, 0)
+
 static PyObject*   incomingCStoreInstanceFilter_ = NULL;
 
 
@@ -103,3 +105,20 @@
 {
   ICallbackRegistration::Unregister(incomingCStoreInstanceFilter_);
 }
+
+#else
+
+#warning OrthancPluginRegisterIncomingCStoreInstanceFilter() is not supported
+
+PyObject* RegisterIncomingCStoreInstanceFilter(PyObject* module, PyObject* args)
+{
+  OrthancPlugins::LogError("The version of your Orthanc SDK doesn't provide OrthancPluginRegisterIncomingCStoreInstanceFilter()");
+  Py_INCREF(Py_None);
+  return Py_None;
+}
+
+void FinalizeIncomingCStoreInstanceFilter()
+{
+}
+
+#endif