X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fp5-Catalyst-Plugin-Sitemap;a=blobdiff_plain;f=lib%2FCatalyst%2FPlugin%2FSitemap.pm;h=e408855fc55dec89b45772b8a170bbfa32a9d8c4;hp=7b172711f3807ebe3747a2c7e3768e852f8cd02b;hb=0a08e4059eada5306e122196217cccc3acc07864;hpb=639030276b68892e684b816e90e9df1f23ce7aac diff --git a/lib/Catalyst/Plugin/Sitemap.pm b/lib/Catalyst/Plugin/Sitemap.pm index 7b17271..e408855 100644 --- a/lib/Catalyst/Plugin/Sitemap.pm +++ b/lib/Catalyst/Plugin/Sitemap.pm @@ -32,6 +32,10 @@ sub _build_sitemap { my $sitemap = WWW::Sitemap::XML->new; + if ( $self->can('uri_disposition') ) { + $self->uri_disposition('absolute'); + } + for my $controller ( map { $self->controller($_) } $self->controllers ) { ACTION: for my $a ( $controller->get_action_methods ) { @@ -69,7 +73,7 @@ sub _build_sitemap { %uri_params = @attr; } - $uri_params{loc} = $self->uri_for_action( $action->private_path ); + $uri_params{loc} = ''.$self->uri_for_action( $action->private_path ); $sitemap->add(%uri_params); }