aboutsummaryrefslogtreecommitdiff
path: root/zenserver/zenserver.cpp
diff options
context:
space:
mode:
authorStefan Boberg <[email protected]>2021-08-12 10:07:11 +0200
committerStefan Boberg <[email protected]>2021-08-12 10:07:11 +0200
commitbcd7a96042399f89372a379de7b6a95e594e9f39 (patch)
treed3a5f46b8aa2d753fc387e0dc73ad24ebc84b77d /zenserver/zenserver.cpp
parentclang-format (diff)
downloadzen-bcd7a96042399f89372a379de7b6a95e594e9f39.tar.xz
zen-bcd7a96042399f89372a379de7b6a95e594e9f39.zip
Extended flushing to include more services
Diffstat (limited to 'zenserver/zenserver.cpp')
-rw-r--r--zenserver/zenserver.cpp18
1 files changed, 16 insertions, 2 deletions
diff --git a/zenserver/zenserver.cpp b/zenserver/zenserver.cpp
index d2a15ae76..b26efc6ec 100644
--- a/zenserver/zenserver.cpp
+++ b/zenserver/zenserver.cpp
@@ -192,6 +192,8 @@ public:
spdlog::info(ZEN_APP_NAME " exiting");
m_IoContext.stop();
+
+ Flush();
}
void RequestExit(int ExitCode)
@@ -237,8 +239,20 @@ public:
void Flush()
{
- m_CasStore->Flush();
- m_CidStore->Flush();
+ if (m_CasStore)
+ m_CasStore->Flush();
+
+ if (m_CidStore)
+ m_CidStore->Flush();
+
+ if (m_CacheService)
+ m_CacheService->Flush();
+
+ if (m_StructuredCacheService)
+ m_StructuredCacheService->Flush();
+
+ if (m_ProjectStore)
+ m_ProjectStore->Flush();
}
private: