[ [ drop rest-slice ] dip ] [ drop default>> ] if
] if ;
-M: dispatcher call-responder* ( path dispatcher -- response )
+M: dispatcher call-responder*
find-responder call-responder ;
TUPLE: vhost-dispatcher default responders ;
url get host>> canonical-host over responders>> at*
[ nip ] [ drop default>> ] if ;
-M: vhost-dispatcher call-responder* ( path dispatcher -- response )
+M: vhost-dispatcher call-responder*
find-vhost call-responder ;
: add-responder ( dispatcher responder path -- dispatcher )