[asterisk-commits] dlee: branch dlee/ari-url-shuffle r391731 - in /team/dlee/ari-url-shuffle: re...

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Thu Jun 13 16:27:57 CDT 2013


Author: dlee
Date: Thu Jun 13 16:27:55 2013
New Revision: 391731

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=391731
Log:
Clean up

Modified:
    team/dlee/ari-url-shuffle/res/res_stasis_http.c
    team/dlee/ari-url-shuffle/rest-api-templates/res_stasis_http_resource.c.mustache

Modified: team/dlee/ari-url-shuffle/res/res_stasis_http.c
URL: http://svnview.digium.com/svn/asterisk/team/dlee/ari-url-shuffle/res/res_stasis_http.c?view=diff&rev=391731&r1=391730&r2=391731
==============================================================================
--- team/dlee/ari-url-shuffle/res/res_stasis_http.c (original)
+++ team/dlee/ari-url-shuffle/res/res_stasis_http.c Thu Jun 13 16:27:55 2013
@@ -501,17 +501,6 @@
 	}
 }
 
-static void invoke_websocket(struct ast_websocket_server *ws_server,
-	struct ast_tcptls_session_instance *ser, const char *uri,
-	enum ast_http_method method, struct ast_variable *get_vars,
-	struct ast_variable *headers, struct ast_variable *path_vars)
-{
-	struct ast_http_uri fake_urih = {
-		.data = ws_server,
-	};
-	ast_websocket_uri_cb(ser, &fake_urih, uri, method, get_vars, headers);
-}
-
 void stasis_http_invoke(struct ast_tcptls_session_instance *ser,
 	const char *uri, enum ast_http_method method,
 	struct ast_variable *get_params, struct ast_variable *headers,
@@ -576,10 +565,13 @@
 
 	if (handler->ws_server && method == AST_HTTP_GET) {
 		/* WebSocket! */
-		invoke_websocket(handler->ws_server, ser, uri, method,
-			get_params, headers, path_vars);
-		/* Set the response code to Switching Protocols so the caller
-		 * knows what happened */
+		struct ast_http_uri fake_urih = {
+			.data = handler->ws_server,
+		};
+		ast_websocket_uri_cb(ser, &fake_urih, uri, method, get_params,
+			headers);
+		/* Since the WebSocket code handles the connection, we shouldn't
+		 * do anything else; setting no_response */
 		response->no_response = 1;
 		return;
 	}

Modified: team/dlee/ari-url-shuffle/rest-api-templates/res_stasis_http_resource.c.mustache
URL: http://svnview.digium.com/svn/asterisk/team/dlee/ari-url-shuffle/rest-api-templates/res_stasis_http_resource.c.mustache?view=diff&rev=391731&r1=391730&r2=391731
==============================================================================
--- team/dlee/ari-url-shuffle/rest-api-templates/res_stasis_http_resource.c.mustache (original)
+++ team/dlee/ari-url-shuffle/rest-api-templates/res_stasis_http_resource.c.mustache Thu Jun 13 16:27:55 2013
@@ -77,7 +77,7 @@
 {{#has_path_parameters}}
 	/* TODO: It's not immediately obvious how to pass path params through
 	 * the websocket code to this callback. Not needed right now, so we'll
-	 * just punt for now. */
+	 * just punt. */
 	struct ast_variable *path_vars = NULL;
 {{/has_path_parameters}}
 {{> param_parsing}}




More information about the asterisk-commits mailing list