[cgiapp] cgi::application::dispatch doesn't handle start_mode
Ron Savage
ron at savage.net.au
Sat Mar 5 21:40:41 EST 2011
Hi James
On Sat, 2011-03-05 at 01:25 -0800, James.Q.L wrote:
> Hi,
>
> It seems that C::A::D always sets the runmode to $rm_HTTP_METHOD even when $rm is not set, which produces a _HTTP_METHOD runmode. that' doesn't work when start_mode is expected to be run. it is due to the following code in the sub dispatch { } from CAD,
>
> if( $auto_rest ) {
> my $method_lc = defined $named_args->{auto_rest_lc} ? $named_args->{auto_rest_lc} : $args{auto_rest_lc};
> my $http_method = $self->_http_method;
> $http_method = lc $http_method if $method_lc;
> $rm .= "_$http_method";
> }
>
> I just had to change the first line to
>
> if( $auto_rest && $rm )
>
>
> doesn't anyone see this as a problem?
Is it possible that the problem is in your code (JS, Perl), in that it
does not provide enough information for C::A::D to set the run mode?
--
Ron Savage
http://savage.net.au/
Ph: 0421 920 622
More information about the cgiapp
mailing list