diff options
author | Ed Tanous <ed.tanous@intel.com> | 2017-04-03 23:41:19 +0300 |
---|---|---|
committer | Ed Tanous <ed.tanous@intel.com> | 2017-04-03 23:41:19 +0300 |
commit | 1e94fa402ac5858329101e448593a0b61d24f765 (patch) | |
tree | 89ea15f81fe8180adfe3a5d15301a54397f17466 /crow | |
parent | 7045c8ddc25e041a6a089ee9aa6573ffdedc9f1a (diff) | |
download | bmcweb-1e94fa402ac5858329101e448593a0b61d24f765.tar.xz |
add more testing for auth middleware
Diffstat (limited to 'crow')
-rw-r--r-- | crow/include/crow/app.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/crow/include/crow/app.h b/crow/include/crow/app.h index 40b759ca97..9162352f66 100644 --- a/crow/include/crow/app.h +++ b/crow/include/crow/app.h @@ -37,6 +37,7 @@ class Crow { using ssl_server_t = Server<Crow, SSLAdaptor, Middlewares...>; #endif Crow() {} + ~Crow() { this->stop(); } template <typename Adaptor> void handle_upgrade(const request& req, response& res, Adaptor&& adaptor) { @@ -98,11 +99,15 @@ class Crow { void stop() { #ifdef CROW_ENABLE_SSL if (use_ssl_) { - ssl_server_->stop(); + if (ssl_server_ != nullptr) { + ssl_server_->stop(); + } } else #endif { - server_->stop(); + if (server_ != nullptr) { + server_->stop(); + } } } |