removeServerName should delete the router
This commit is contained in:
@@ -112,6 +112,12 @@ public:
|
|||||||
}
|
}
|
||||||
|
|
||||||
TemplatedApp &&removeServerName(std::string hostname_pattern) {
|
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());
|
us_socket_context_remove_server_name(SSL, (struct us_socket_context_t *) httpContext, hostname_pattern.c_str());
|
||||||
return std::move(*this);
|
return std::move(*this);
|
||||||
|
|||||||
Reference in New Issue
Block a user