removeServerName should delete the router

This commit is contained in:
uNetworkingAB
2022-09-26 01:39:41 +02:00
committed by GitHub
parent b1b931edfc
commit 01a394cf5f
+6
View File
@@ -112,6 +112,12 @@ public:
}
TemplatedApp &&removeServerName(std::string hostname_pattern) {
/* This will do for now, would be better if us_socket_context_remove_server_name returned the user data */
auto *domainRouter = us_socket_context_find_server_name_userdata(SSL, (struct us_socket_context_t *) httpContext, hostname_pattern.c_str());
if (domainRouter) {
delete domainRouter;
}
us_socket_context_remove_server_name(SSL, (struct us_socket_context_t *) httpContext, hostname_pattern.c_str());
return std::move(*this);