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