Mercurial > hg > orthanc
diff OrthancServer/ServerIndex.cpp @ 2726:46061a91c88a jobs
new metadata (RemoteIP, CalledAET, HttpUsername), "?expand" metadata
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 12 Jul 2018 18:01:16 +0200 |
parents | d33659c28c6b |
children | 8aa6aef11b70 |
line wrap: on
line diff
--- a/OrthancServer/ServerIndex.cpp Thu Jul 12 16:07:56 2018 +0200 +++ b/OrthancServer/ServerIndex.cpp Thu Jul 12 18:01:16 2018 +0200 @@ -785,13 +785,33 @@ instanceToStore.GetOrigin().GetRemoteAetC()); SetInstanceMetadata(instanceMetadata, instance, MetadataType_Instance_Origin, EnumerationToString(instanceToStore.GetOrigin().GetRequestOrigin())); - + { std::string s; + if (instanceToStore.LookupTransferSyntax(s)) { + // New in Orthanc 1.2.0 SetInstanceMetadata(instanceMetadata, instance, MetadataType_Instance_TransferSyntax, s); } + + if (instanceToStore.GetOrigin().LookupRemoteIp(s)) + { + // New in Orthanc 1.4.0 + SetInstanceMetadata(instanceMetadata, instance, MetadataType_Instance_RemoteIp, s); + } + + if (instanceToStore.GetOrigin().LookupCalledAet(s)) + { + // New in Orthanc 1.4.0 + SetInstanceMetadata(instanceMetadata, instance, MetadataType_Instance_CalledAet, s); + } + + if (instanceToStore.GetOrigin().LookupHttpUsername(s)) + { + // New in Orthanc 1.4.0 + SetInstanceMetadata(instanceMetadata, instance, MetadataType_Instance_HttpUsername, s); + } } const DicomValue* value;