From 12554380d541d984d7ddff329d4c664ba48644d5 Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Sun, 21 Nov 2010 21:44:23 -0800 Subject: [PATCH] Add support for SSDP methods -_- --- src/node_http_parser.cc | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/node_http_parser.cc b/src/node_http_parser.cc index 5c7758b367..31e0ae5b60 100644 --- a/src/node_http_parser.cc +++ b/src/node_http_parser.cc @@ -56,6 +56,10 @@ static Persistent report_sym; static Persistent mkactivity_sym; static Persistent checkout_sym; static Persistent merge_sym; +static Persistent msearch_sym; +static Persistent notify_sym; +static Persistent subscribe_sym; +static Persistent unsubscribe_sym; static Persistent unknown_method_sym; static Persistent method_sym; @@ -138,6 +142,10 @@ method_to_str(unsigned short m) { case HTTP_MKACTIVITY: return mkactivity_sym; case HTTP_CHECKOUT: return checkout_sym; case HTTP_MERGE: return merge_sym; + case HTTP_MSEARCH: return msearch_sym; + case HTTP_NOTIFY: return notify_sym; + case HTTP_SUBSCRIBE: return subscribe_sym; + case HTTP_UNSUBSCRIBE:return unsubscribe_sym; default: return unknown_method_sym; } } @@ -381,6 +389,10 @@ void InitHttpParser(Handle target) { mkactivity_sym = NODE_PSYMBOL("MKACTIVITY"); checkout_sym = NODE_PSYMBOL("CHECKOUT"); merge_sym = NODE_PSYMBOL("MERGE"); + msearch_sym = NODE_PSYMBOL("M-SEARCH"); + notify_sym = NODE_PSYMBOL("NOTIFY"); + subscribe_sym = NODE_PSYMBOL("SUBSCRIBE"); + unsubscribe_sym = NODE_PSYMBOL("UNSUBSCRIBE");; unknown_method_sym = NODE_PSYMBOL("UNKNOWN_METHOD"); method_sym = NODE_PSYMBOL("method");