Mercurial > hg > orthanc
diff OrthancServer/Internals/CommandDispatcher.cpp @ 1573:3309878b3e16
more information about the origin of requests submitted to the DICOM handlers
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 25 Aug 2015 13:05:22 +0200 |
parents | f967bdf8534e |
children | 164d78911382 |
line wrap: on
line diff
--- a/OrthancServer/Internals/CommandDispatcher.cpp Tue Aug 25 12:10:12 2015 +0200 +++ b/OrthancServer/Internals/CommandDispatcher.cpp Tue Aug 25 13:05:22 2015 +0200 @@ -771,11 +771,11 @@ if (supported && request != DicomRequestType_Echo && // Always allow incoming ECHO requests filter_ != NULL && - !filter_->IsAllowedRequest(callingIP_, callingAETitle_, request)) + !filter_->IsAllowedRequest(remoteIp_, remoteAet_, request)) { LOG(ERROR) << EnumerationToString(request) << " requests are disallowed for the AET \"" - << callingAETitle_ << "\""; + << remoteAet_ << "\""; cond = DIMSE_ILLEGALASSOCIATION; supported = false; finished = true; @@ -798,7 +798,7 @@ { std::auto_ptr<IStoreRequestHandler> handler (server_.GetStoreRequestHandlerFactory().ConstructStoreRequestHandler()); - cond = Internals::storeScp(assoc_, &msg, presID, *handler); + cond = Internals::storeScp(assoc_, &msg, presID, *handler, remoteIp_); } break; @@ -807,7 +807,7 @@ { std::auto_ptr<IMoveRequestHandler> handler (server_.GetMoveRequestHandlerFactory().ConstructMoveRequestHandler()); - cond = Internals::moveScp(assoc_, &msg, presID, *handler); + cond = Internals::moveScp(assoc_, &msg, presID, *handler, remoteIp_, remoteAet_); } break; @@ -816,7 +816,7 @@ { std::auto_ptr<IFindRequestHandler> handler (server_.GetFindRequestHandlerFactory().ConstructFindRequestHandler()); - cond = Internals::findScp(assoc_, &msg, presID, *handler, callingAETitle_); + cond = Internals::findScp(assoc_, &msg, presID, *handler, remoteIp_, remoteAet_); } break;