diff options
| author | Per Larsson <[email protected]> | 2022-02-01 13:54:59 +0100 |
|---|---|---|
| committer | Per Larsson <[email protected]> | 2022-02-01 13:54:59 +0100 |
| commit | f8e0ac440e5ee2b08b91e77be1d2212f26af61df (patch) | |
| tree | 4700f0abed9f7e47e65ee0b11f4a3041cb05a97d /zenserver/upstream/upstreamapply.cpp | |
| parent | Refactored cloud cache access token provider. (diff) | |
| download | zen-f8e0ac440e5ee2b08b91e77be1d2212f26af61df.tar.xz zen-f8e0ac440e5ee2b08b91e77be1d2212f26af61df.zip | |
Moved cloud cache token provider out from options.
Diffstat (limited to 'zenserver/upstream/upstreamapply.cpp')
| -rw-r--r-- | zenserver/upstream/upstreamapply.cpp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/zenserver/upstream/upstreamapply.cpp b/zenserver/upstream/upstreamapply.cpp index 220daab27..63c334265 100644 --- a/zenserver/upstream/upstreamapply.cpp +++ b/zenserver/upstream/upstreamapply.cpp @@ -48,13 +48,16 @@ namespace detail { class HordeUpstreamApplyEndpoint final : public UpstreamApplyEndpoint { public: - HordeUpstreamApplyEndpoint(CloudCacheClientOptions&& Options, CasStore& CasStore, CidStore& CidStore) + HordeUpstreamApplyEndpoint(const CloudCacheClientOptions& Options, + std::unique_ptr<zen::CloudCacheTokenProvider> TokenProvider, + CasStore& CasStore, + CidStore& CidStore) : m_Log(logging::Get("upstream-apply")) , m_CasStore(CasStore) , m_CidStore(CidStore) { m_DisplayName = fmt::format("Horde - '{}'", Options.ServiceUrl); - m_Client = new CloudCacheClient(std::move(Options)); + m_Client = new CloudCacheClient(Options, std::move(TokenProvider)); m_ChannelId = fmt::format("zen-{}", zen::GetSessionIdString()); } @@ -1561,9 +1564,12 @@ MakeUpstreamApply(const UpstreamApplyOptions& Options, CasStore& CasStore, CidSt } std::unique_ptr<UpstreamApplyEndpoint> -MakeHordeUpstreamEndpoint(CloudCacheClientOptions&& Options, CasStore& CasStore, CidStore& CidStore) +MakeHordeUpstreamEndpoint(const CloudCacheClientOptions& Options, + std::unique_ptr<CloudCacheTokenProvider> TokenProvider, + CasStore& CasStore, + CidStore& CidStore) { - return std::make_unique<detail::HordeUpstreamApplyEndpoint>(std::move(Options), CasStore, CidStore); + return std::make_unique<detail::HordeUpstreamApplyEndpoint>(Options, std::move(TokenProvider), CasStore, CidStore); } } // namespace zen |