From 837288b874fbfa078bd57c9128f4305ab3c826e4 Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Fri, 7 Sep 2018 18:35:22 +0200 Subject: [PATCH] Gracefully shutdown if destructed, slightly related to Ref T315 --- src/blackcore/webdataservices.cpp | 5 +++++ src/blackcore/webdataservices.h | 3 +++ 2 files changed, 8 insertions(+) diff --git a/src/blackcore/webdataservices.cpp b/src/blackcore/webdataservices.cpp index 26c04b79a..8d2ef843d 100644 --- a/src/blackcore/webdataservices.cpp +++ b/src/blackcore/webdataservices.cpp @@ -110,6 +110,11 @@ namespace BlackCore this->readDeferredInBackground(remainingEntities, 1500); } + CWebDataServices::~CWebDataServices() + { + this->gracefulShutdown(); + } + CServerList CWebDataServices::getVatsimFsdServers() const { if (m_vatsimDataFileReader) { return m_vatsimDataFileReader->getFsdServers(); } diff --git a/src/blackcore/webdataservices.h b/src/blackcore/webdataservices.h index da93a1ddc..9366d3d06 100644 --- a/src/blackcore/webdataservices.h +++ b/src/blackcore/webdataservices.h @@ -93,6 +93,9 @@ namespace BlackCore //! Constructor, only allowed from BlackCore::CApplication CWebDataServices(CWebReaderFlags::WebReader readerFlags, const BlackCore::Db::CDatabaseReaderConfigList &dbReaderConfig, BlackMisc::Restricted, QObject *parent = nullptr); + //! Destructor + virtual ~CWebDataServices(); + //! Shutdown void gracefulShutdown();