<div>If you use last cowboy then you need wrap your dispatch inš{env, []}.</div><div>š</div><div>š[{dispatch,š<span>Routes</span>}] ->š[{env, [{dispatch,š<span>Routes</span>}]}]</div><div>š</div><div><a href="https://github.com/extend/cowboy/blob/master/examples/hello_world/src/hello_world_app.erl">https://github.com/extend/cowboy/blob/master/examples/hello_world/src/hello_world_app.erl</a></div><div>š</div><div>š</div><div>10.01.2013, 21:11, "AD" <straightflush@gmail.com>:</div><blockquote><div dir="ltr">hello,<div>š</div><div>š Using sockjs and the latest cowboy/ranch, I am running into a badarg error with cowboy_router. šNot sure what is causing this, i captured the debug info here in this gistš</div><div>š</div><div><a href="https://gist.github.com/4502255">https://gist.github.com/4502255</a></div><div>š</div><div>I am starting like thisš</div><div>š</div><div><div style="padding-top:0px;padding-bottom:0px;padding-left:1em;"><span style="color:#008080;">SockjsState</span> <span style="font-weight:bold;">=</span> <span style="color:#555555;">sockjs_handler</span><span>:</span><span style="color:#990000;font-weight:bold;">init_state</span><span>(</span><span style="font-weight:bold;"><<</span><span style="color:#dd1144;">"/socket"</span><span style="font-weight:bold;">>></span><span>,</span><span style="font-weight:bold;">fun</span> <span>wsocket_handler</span><span style="font-weight:bold;">/</span><span style="color:#009999;">3</span><span>,</span> <span>state</span><span>,</span> <span>[]),</span></div><div style="padding-top:0px;padding-bottom:0px;padding-left:1em;"><span style="color:#008080;">VRoutes</span> <span style="font-weight:bold;">=</span> <span>[{[</span><span style="font-weight:bold;"><<</span><span style="color:#dd1144;">"socket"</span><span style="font-weight:bold;">>></span><span>,</span> <span>'...'</span><span>],</span> <span>sockjs_cowboy_handler</span><span>,</span> <span style="color:#008080;">SockjsState</span><span>},</span></div><div style="padding-top:0px;padding-bottom:0px;padding-left:1em;"><span>{</span><span>'_'</span><span>,</span> <span style="font-weight:bold;">?</span><span style="color:#008080;">MODULE</span><span>,</span> <span>[]}],</span></div><div style="padding-top:0px;padding-bottom:0px;padding-left:1em;"><span style="font-size:12px;line-height:1.4;color:#008080;">Routes</span><span style="font-size:12px;line-height:1.4;font-weight:bold;">=</span><span style="font-size:12px;line-height:1.4;">[{</span><span style="font-size:12px;line-height:1.4;">'_'</span><span style="font-size:12px;line-height:1.4;">,</span><span style="font-size:12px;line-height:1.4;color:#008080;">VRoutes</span><span style="font-size:12px;line-height:1.4;">}],</span></div><div style="padding-top:0px;padding-bottom:0px;padding-left:1em;"><span style="color:#555555;">lager</span><span>:</span><span style="color:#990000;font-weight:bold;">info</span><span>(</span><span style="color:#dd1144;">"Starting the cowboy listener on port </span><span style="color:#dd1144;">~p</span><span style="color:#dd1144;">..</span><span style="color:#dd1144;">~n</span><span style="color:#dd1144;">"</span><span>,[</span><span style="font-weight:bold;">?</span><span style="color:#008080;">COWBOY_HTTP_PORT</span><span>]),</span></div><div style="padding-top:0px;padding-bottom:0px;padding-left:1em;"><span style="color:#555555;">cowboy</span><span>:</span><span style="color:#990000;font-weight:bold;">start_http</span><span>(</span><span>my_http_listener</span><span>,</span> <span style="font-weight:bold;">?</span><span style="color:#008080;">COWBOY_HTTP_ACCEPTORS</span><span>,</span> <span>[{</span><span>port</span><span>,</span> <span style="font-weight:bold;">?</span><span style="color:#008080;">COWBOY_HTTP_PORT</span><span>}],</span> <span>[{</span><span>dispatch</span><span>,</span> <span style="color:#008080;">Routes</span><span>}]).</span></div><div style="padding-top:0px;padding-bottom:0px;padding-left:1em;"><span>š</span></div><div style="padding-top:0px;padding-bottom:0px;padding-left:1em;"><span>But the call to lists:keyfind(dispatch, 1, Env) seems to be failing for some reason.</span></div><div style="padding-top:0px;padding-bottom:0px;padding-left:1em;"><span><br /> </span></div><div style="padding-top:0px;padding-bottom:0px;padding-left:1em;"><span> Any ideas ?</span></div><div style="padding-top:0px;padding-bottom:0px;padding-left:1em;"><span>š</span></div><div style="padding-top:0px;padding-bottom:0px;padding-left:1em;"><span> Thanks</span></div><div style="padding-top:0px;padding-bottom:0px;padding-left:1em;"><span>- AD</span></div></div></div>,<p>_______________________________________________<br />erlang-questions mailing list<br /><a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br /><a href="http://erlang.org/mailman/listinfo/erlang-questions">http://erlang.org/mailman/listinfo/erlang-questions</a></p></blockquote>