--- Webpacus/lib/Webpacus/Model/WebPAC.pm 2005/11/22 12:57:30 96 +++ Webpacus/lib/Webpacus/Model/WebPAC.pm 2005/11/22 14:45:17 100 @@ -85,6 +85,12 @@ $c->config->{webpac}->{out_encoding} ); + $log->debug("converting encoding from webpac_encoding '" . + $c->config->{webpac}->{webpac_encoding} . + "' to '" . + $c->config->{webpac}->{out_encoding} . + "'" + ); return $self; @@ -95,7 +101,7 @@ my $log = $self->{log}; - $log->debug("search got query: $query<--"); + $log->debug("search model query: -->$query<--"); my $template_filename = $self->{template}; @@ -105,21 +111,30 @@ max => 100, ); + $log->debug("loading " . ($#results + 1) . " results"); + + my @html_results; + for my $i ( 0 .. $#results ) { my $mfn = $1 if ( $results[$i]->{'@uri'} =~ m#/(\d+)$#); - $log->debug("load_ds( $mfn )"); + # $log->debug("load_ds( $mfn )"); my $ds = $self->{db}->load_ds( $mfn ) || next; - $results[$i]->{ html } = $self->{iconv}->convert( - $self->{out}->apply( + + my $html = $self->{out}->apply( template => $template_filename, data => $ds, - ) ); + ); + + $html = $self->{iconv}->convert( $html ) || $log->error("can't convert: $html"); + + push @html_results, $html; + } - return \@results; + return \@html_results; }