Mercurial > hg > orthanc
diff Core/DicomNetworking/TimeoutDicomConnectionManager.cpp @ 2609:f7a84b551ee4 jobs
switch Lua to new jobs engine
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Sat, 19 May 2018 16:29:00 +0200 |
parents | 25225f0b4f33 |
children | 4e43e67f8ecf |
line wrap: on
line diff
--- a/Core/DicomNetworking/TimeoutDicomConnectionManager.cpp Sat May 19 15:50:09 2018 +0200 +++ b/Core/DicomNetworking/TimeoutDicomConnectionManager.cpp Sat May 19 16:29:00 2018 +0200 @@ -34,6 +34,7 @@ #include "../PrecompiledHeaders.h" #include "TimeoutDicomConnectionManager.h" +#include "../Logging.h" #include "../OrthancException.h" namespace Orthanc @@ -82,7 +83,7 @@ if (connection_.get() != NULL && (GetNow() - lastUse_) >= timeout_) { - connection_.reset(NULL); + Close(); } } @@ -102,7 +103,13 @@ void TimeoutDicomConnectionManager::Close() { - connection_.reset(NULL); + if (connection_.get() != NULL) + { + LOG(INFO) << "Closing inactive DICOM association with modality: " + << connection_->GetRemoteApplicationEntityTitle(); + + connection_.reset(NULL); + } }