summaryrefslogtreecommitdiffstats
path: root/src/uscxml/server/InterpreterServlet.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/uscxml/server/InterpreterServlet.cpp')
-rw-r--r--src/uscxml/server/InterpreterServlet.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/uscxml/server/InterpreterServlet.cpp b/src/uscxml/server/InterpreterServlet.cpp
index 2bbb856..3c5c3a0 100644
--- a/src/uscxml/server/InterpreterServlet.cpp
+++ b/src/uscxml/server/InterpreterServlet.cpp
@@ -23,6 +23,10 @@
namespace uscxml {
+InterpreterHTTPServlet::~InterpreterHTTPServlet() {
+ HTTPServer::unregisterServlet(this);
+}
+
InterpreterHTTPServlet::InterpreterHTTPServlet(InterpreterImpl* interpreter) {
_interpreter = interpreter;
@@ -85,7 +89,9 @@ void InterpreterHTTPServlet::send(const SendRequest& req) {
LOG(ERROR) << "send not supported by http iorprocessor, use the fetch element";
}
-
+InterpreterWebSocketServlet::~InterpreterWebSocketServlet() {
+ HTTPServer::unregisterServlet(this);
+}
InterpreterWebSocketServlet::InterpreterWebSocketServlet(InterpreterImpl* interpreter) {
_interpreter = interpreter;