diff options
-rw-r--r-- | demo-json-rpc-server.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/demo-json-rpc-server.c b/demo-json-rpc-server.c index 096d2a5..3698ade 100644 --- a/demo-json-rpc-server.c +++ b/demo-json-rpc-server.c @@ -769,7 +769,9 @@ ws_handler_on_ping_timer (EV_P_ ev_timer *watcher, int revents) static void ws_handler_on_close_timeout (EV_P_ ev_timer *watcher, int revents) { + (void) revents; struct ws_handler *self = watcher->data; + // TODO: anything else to do here? Invalidate our state? if (self->close_cb) self->close_cb (self->user_data); @@ -778,6 +780,7 @@ ws_handler_on_close_timeout (EV_P_ ev_timer *watcher, int revents) static void ws_handler_on_handshake_timeout (EV_P_ ev_timer *watcher, int revents) { + (void) revents; struct ws_handler *self = watcher->data; // TODO } @@ -1034,9 +1037,12 @@ ws_handler_finish_handshake (struct ws_handler *self) FAIL_HANDSHAKE (HTTP_400_BAD_REQUEST, NULL); // Okay, we're finally past the basic HTTP/1.1 stuff - const char *key = str_map_find (&self->headers, SEC_WS_KEY); - const char *version = str_map_find (&self->headers, SEC_WS_VERSION); - const char *protocol = str_map_find (&self->headers, SEC_WS_PROTOCOL); + const char *key = str_map_find (&self->headers, SEC_WS_KEY); + const char *version = str_map_find (&self->headers, SEC_WS_VERSION); +/* + const char *protocol = str_map_find (&self->headers, SEC_WS_PROTOCOL); + const char *extensions = str_map_find (&self->headers, SEC_WS_EXTENSIONS); +*/ if (!key) FAIL_HANDSHAKE (HTTP_400_BAD_REQUEST, NULL); @@ -1063,7 +1069,7 @@ ws_handler_finish_handshake (struct ws_handler *self) xstrdup_printf (SEC_WS_ACCEPT ": %s", response_key)); free (response_key); - // TODO: check and set Sec-Websocket-{Extensions,Protocol} + // TODO: make it possible to choose Sec-Websocket-{Extensions,Protocol} ws_handler_http_responsev (self, HTTP_101_SWITCHING_PROTOCOLS, fields.vector); |