aboutsummaryrefslogtreecommitdiff
path: root/zenserver/upstream/zen.h
diff options
context:
space:
mode:
authorDan Engelbrecht <[email protected]>2022-08-19 03:30:54 -0700
committerGitHub <[email protected]>2022-08-19 03:30:54 -0700
commit606274a83d71928f8621c1d23648a26e8f79fa7d (patch)
treed951d51e1a7919463aeec398612e97b47f99f788 /zenserver/upstream/zen.h
parentbump vcpkg version to 2022.08.15 (#146) (diff)
downloadzen-606274a83d71928f8621c1d23648a26e8f79fa7d.tar.xz
zen-606274a83d71928f8621c1d23648a26e8f79fa7d.zip
De/fix crash on non responding upstream (#145)
* Fix ZenStructuredCacheClient lifetime issues
Diffstat (limited to 'zenserver/upstream/zen.h')
-rw-r--r--zenserver/upstream/zen.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/zenserver/upstream/zen.h b/zenserver/upstream/zen.h
index e8590f940..955cfa107 100644
--- a/zenserver/upstream/zen.h
+++ b/zenserver/upstream/zen.h
@@ -124,7 +124,7 @@ struct ZenStructuredCacheClientOptions
class ZenStructuredCacheSession
{
public:
- ZenStructuredCacheSession(ZenStructuredCacheClient& OuterClient);
+ ZenStructuredCacheSession(Ref<ZenStructuredCacheClient>&& OuterClient);
~ZenStructuredCacheSession();
ZenCacheResult CheckHealth();
@@ -147,7 +147,7 @@ private:
inline spdlog::logger& Log() { return m_Log; }
spdlog::logger& m_Log;
- ZenStructuredCacheClient& m_Client;
+ Ref<ZenStructuredCacheClient> m_Client;
detail::ZenCacheSessionState* m_SessionState;
};