Mercurial > hg > orthanc
diff Plugins/Samples/Basic/Plugin.c @ 1199:a843ee8bb903 db-changes
separated thread for change callbacks in plugins
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 23 Oct 2014 14:29:45 +0200 |
parents | d49505e377e3 |
children | 1e1390665639 |
line wrap: on
line diff
--- a/Plugins/Samples/Basic/Plugin.c Thu Oct 23 13:52:01 2014 +0200 +++ b/Plugins/Samples/Basic/Plugin.c Thu Oct 23 14:29:45 2014 +0200 @@ -255,8 +255,23 @@ const char* resourceId) { char info[1024]; + OrthancPluginMemoryBuffer tmp; + sprintf(info, "Change %d on resource %s of type %d", changeType, resourceId, resourceType); OrthancPluginLogWarning(context, info); + + if (changeType == OrthancPluginChangeType_NewInstance) + { + sprintf(info, "/instances/%s/metadata/ReceptionDate", resourceId); + if (OrthancPluginRestApiGet(context, &tmp, info) == 0) + { + sprintf(info, " Instance %s comes from the anonymization of instance %s", + resourceId, (const char*) tmp.data); + OrthancPluginLogWarning(context, info); + OrthancPluginFreeMemoryBuffer(context, &tmp); + } + } + return 0; }