Mercurial > hg > orthanc-stone
comparison Framework/Deprecated/Toolbox/BaseWebService.cpp @ 1059:e713f1a99861 broker
replacing MessageBroker by weak_ptr
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 11 Oct 2019 17:08:34 +0200 |
parents | 861c080ef47b |
children | 04a95ee91327 |
comparison
equal
deleted
inserted
replaced
1058:a36c47487a70 | 1059:e713f1a99861 |
---|---|
95 if (!cacheEnabled_ || cache_.find(uri) == cache_.end()) | 95 if (!cacheEnabled_ || cache_.find(uri) == cache_.end()) |
96 { | 96 { |
97 GetAsyncInternal(uri, headers, | 97 GetAsyncInternal(uri, headers, |
98 new BaseWebService::BaseWebServicePayload(successCallback, failureCallback, payload), // ownership is transfered | 98 new BaseWebService::BaseWebServicePayload(successCallback, failureCallback, payload), // ownership is transfered |
99 new OrthancStone::Callable<BaseWebService, IWebService::HttpRequestSuccessMessage> | 99 new OrthancStone::Callable<BaseWebService, IWebService::HttpRequestSuccessMessage> |
100 (*this, &BaseWebService::CacheAndNotifyHttpSuccess), | 100 (shared_from_this(), &BaseWebService::CacheAndNotifyHttpSuccess), |
101 new OrthancStone::Callable<BaseWebService, IWebService::HttpRequestErrorMessage> | 101 new OrthancStone::Callable<BaseWebService, IWebService::HttpRequestErrorMessage> |
102 (*this, &BaseWebService::NotifyHttpError), | 102 (shared_from_this(), &BaseWebService::NotifyHttpError), |
103 timeoutInSeconds); | 103 timeoutInSeconds); |
104 } | 104 } |
105 else | 105 else |
106 { | 106 { |
107 // put the uri on top of the most recently accessed list | 107 // put the uri on top of the most recently accessed list |