Mercurial > hg > orthanc
comparison OrthancServer/Internals/CommandDispatcher.cpp @ 1800:30e97a1f4093 worklists
callback for handling worklists with plugins
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 20 Nov 2015 13:53:20 +0100 |
parents | 4f01c9d73f02 |
children | cd213ebcaefd |
comparison
equal
deleted
inserted
replaced
1799:4f01c9d73f02 | 1800:30e97a1f4093 |
---|---|
801 case DicomRequestType_Store: | 801 case DicomRequestType_Store: |
802 if (server_.HasStoreRequestHandlerFactory()) // Should always be true | 802 if (server_.HasStoreRequestHandlerFactory()) // Should always be true |
803 { | 803 { |
804 std::auto_ptr<IStoreRequestHandler> handler | 804 std::auto_ptr<IStoreRequestHandler> handler |
805 (server_.GetStoreRequestHandlerFactory().ConstructStoreRequestHandler()); | 805 (server_.GetStoreRequestHandlerFactory().ConstructStoreRequestHandler()); |
806 cond = Internals::storeScp(assoc_, &msg, presID, *handler, remoteIp_); | 806 |
807 if (handler.get() != NULL) | |
808 { | |
809 cond = Internals::storeScp(assoc_, &msg, presID, *handler, remoteIp_); | |
810 } | |
807 } | 811 } |
808 break; | 812 break; |
809 | 813 |
810 case DicomRequestType_Move: | 814 case DicomRequestType_Move: |
811 if (server_.HasMoveRequestHandlerFactory()) // Should always be true | 815 if (server_.HasMoveRequestHandlerFactory()) // Should always be true |
812 { | 816 { |
813 std::auto_ptr<IMoveRequestHandler> handler | 817 std::auto_ptr<IMoveRequestHandler> handler |
814 (server_.GetMoveRequestHandlerFactory().ConstructMoveRequestHandler()); | 818 (server_.GetMoveRequestHandlerFactory().ConstructMoveRequestHandler()); |
815 cond = Internals::moveScp(assoc_, &msg, presID, *handler, remoteIp_, remoteAet_, calledAet_); | 819 |
820 if (handler.get() != NULL) | |
821 { | |
822 cond = Internals::moveScp(assoc_, &msg, presID, *handler, remoteIp_, remoteAet_, calledAet_); | |
823 } | |
816 } | 824 } |
817 break; | 825 break; |
818 | 826 |
819 case DicomRequestType_Find: | 827 case DicomRequestType_Find: |
820 if (server_.HasFindRequestHandlerFactory() || // Should always be true | 828 if (server_.HasFindRequestHandlerFactory() || // Should always be true |