diff --git a/stream/dap_stream.c b/stream/dap_stream.c
index 2ca3131592fa3103e3bc7eecd8d8bb25cb66f36b..5b06c950f2a4c00aa8ebc3de21f8576271493dd2 100644
--- a/stream/dap_stream.c
+++ b/stream/dap_stream.c
@@ -155,7 +155,8 @@ void stream_headers_read(dap_http_client_t * cl_ht, void * arg)
     if(cl_ht->in_query_string[0]){
         log_it(L_INFO,"Query string [%s]",cl_ht->in_query_string);
 //        if(sscanf(cl_ht->in_query_string,"fj913htmdgaq-d9hf=%u",&id)==1){
-        if(sscanf(cl_ht->in_query_string,"session_id=%u",&id)==1){
+        if(sscanf(cl_ht->in_query_string,"session_id=%u",&id) == 1 ||
+                sscanf(cl_ht->in_query_string,"fj913htmdgaq-d9hf=%u",&id) == 1) {
             dap_stream_session_t * ss=NULL;
             ss=dap_stream_session_id(id);
             if(ss==NULL){
diff --git a/stream/dap_stream_ctl.c b/stream/dap_stream_ctl.c
index 732418814434af5108f5c9b8a190fd4a76b3f05a..c96d0a05acda12df9d968f279d376308d3b2cc72 100644
--- a/stream/dap_stream_ctl.c
+++ b/stream/dap_stream_ctl.c
@@ -110,9 +110,10 @@ void stream_ctl_proc(struct dap_http_simple *cl_st, void * arg)
                 sscanf(dg->url_path, "stream_ctl,channels=%s", l_channels_str) == 1) {
             l_new_session = true;
         }
-        /*if (strcmp(dg->url_path,"socket_forward")==0){
+        else if(strcmp(dg->url_path, "socket_forward" ) == 0) {
             l_new_session = true;
-        }else if (strcmp(dg->url_path,"stream_ctl")==0) {
+        }
+        /* }else if (strcmp(dg->url_path,"stream_ctl")==0) {
             l_new_session = true;
         }*/
         else{