Mercurial > hg > orthanc
diff OrthancServer/Sources/ServerContext.cpp @ 5438:7a20ee948676 debug-telemis
Added a new 'Telemis' manufacturer for DicomModalities
author | Alain Mazy <am@osimis.io> |
---|---|
date | Wed, 22 Nov 2023 12:57:07 +0100 |
parents | 6f2b11bfee8d |
children | ac68a4383e51 |
line wrap: on
line diff
--- a/OrthancServer/Sources/ServerContext.cpp Wed Nov 22 09:39:35 2023 +0100 +++ b/OrthancServer/Sources/ServerContext.cpp Wed Nov 22 12:57:07 2023 +0100 @@ -1952,17 +1952,18 @@ uint16_t moveOriginatorId) { const void* data = dicom.empty() ? NULL : dicom.c_str(); - + const RemoteModalityParameters& modality = connection.GetParameters().GetRemoteModality(); + if (!transcodeDicomProtocol_ || - !connection.GetParameters().GetRemoteModality().IsTranscodingAllowed()) + !modality.IsTranscodingAllowed()) { connection.Store(sopClassUid, sopInstanceUid, data, dicom.size(), - hasMoveOriginator, moveOriginatorAet, moveOriginatorId); + hasMoveOriginator, moveOriginatorAet, moveOriginatorId, modality.IsAlwaysRenegotiate()); } else { connection.Transcode(sopClassUid, sopInstanceUid, *this, data, dicom.size(), preferredTransferSyntax_, - hasMoveOriginator, moveOriginatorAet, moveOriginatorId); + hasMoveOriginator, moveOriginatorAet, moveOriginatorId, modality.IsAlwaysRenegotiate()); } }