diff 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
line wrap: on
line diff
--- a/Framework/Deprecated/Toolbox/BaseWebService.cpp	Fri Oct 11 13:38:35 2019 +0200
+++ b/Framework/Deprecated/Toolbox/BaseWebService.cpp	Fri Oct 11 17:08:34 2019 +0200
@@ -97,9 +97,9 @@
       GetAsyncInternal(uri, headers,
                        new BaseWebService::BaseWebServicePayload(successCallback, failureCallback, payload), // ownership is transfered
                        new OrthancStone::Callable<BaseWebService, IWebService::HttpRequestSuccessMessage>
-                       (*this, &BaseWebService::CacheAndNotifyHttpSuccess),
+                       (shared_from_this(), &BaseWebService::CacheAndNotifyHttpSuccess),
                        new OrthancStone::Callable<BaseWebService, IWebService::HttpRequestErrorMessage>
-                       (*this, &BaseWebService::NotifyHttpError),
+                       (shared_from_this(), &BaseWebService::NotifyHttpError),
                        timeoutInSeconds);
     }
     else