summaryrefslogtreecommitdiff
path: root/src/DownloadEngine.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-06-25 22:06:29 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-06-25 22:06:29 +0900
commit4803482a51bbb0de968fe301bcea42bc41b8cf46 (patch)
treed03e911786a3d28d45e79c2f91dca035cf6215f3 /src/DownloadEngine.h
parent6bcf33a69e1bfa9f7679b78f9f287d84798015aa (diff)
HttpRequest: Store non-owning raw pointer for authConfigFactory_
Diffstat (limited to 'src/DownloadEngine.h')
-rw-r--r--src/DownloadEngine.h9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/DownloadEngine.h b/src/DownloadEngine.h
index 5784b0d1..f0ba7ae2 100644
--- a/src/DownloadEngine.h
+++ b/src/DownloadEngine.h
@@ -147,7 +147,7 @@ private:
std::shared_ptr<DNSCache> dnsCache_;
- std::shared_ptr<AuthConfigFactory> authConfigFactory_;
+ std::unique_ptr<AuthConfigFactory> authConfigFactory_;
#ifdef ENABLE_WEBSOCKET
std::shared_ptr<rpc::WebSocketSessionMan> webSocketSessionMan_;
@@ -334,12 +334,9 @@ public:
void removeCachedIPAddress(const std::string& hostname, uint16_t port);
- void setAuthConfigFactory(const std::shared_ptr<AuthConfigFactory>& factory);
+ void setAuthConfigFactory(std::unique_ptr<AuthConfigFactory> factory);
- const std::shared_ptr<AuthConfigFactory>& getAuthConfigFactory() const
- {
- return authConfigFactory_;
- }
+ AuthConfigFactory* getAuthConfigFactory() const;
void setRefreshInterval(int64_t interval);