diff options
Diffstat (limited to 'lib/Bookmarks/C')
-rw-r--r-- | lib/Bookmarks/C/Main.pm | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/Bookmarks/C/Main.pm b/lib/Bookmarks/C/Main.pm index d4c5a66..244abab 100644 --- a/lib/Bookmarks/C/Main.pm +++ b/lib/Bookmarks/C/Main.pm @@ -3,6 +3,7 @@ package Bookmarks::C::Main; use strict; use base 'Catalyst::Base'; use Bookmarks::Utils; +use File::Slurp; =head1 NAME @@ -65,8 +66,8 @@ sub icon : Global { $c->res->body($icon); } else { - $c->res->status(404); - $c->res->body('nonce'); + $c->res->content_type('image/png'); + $c->res->body(scalar read_file($c->config->{root}.'/root.png')); } } @@ -118,7 +119,9 @@ sub add : Global { } $dblink->set(%pre_link); - $dblink->set_icon(Bookmarks::Utils::get_site_icon($pre_link{url})); + my ($icon,$type)=Bookmarks::Utils::get_site_icon($pre_link{url}); + $dblink->set_icon($icon); + $dblink->icon_type($type); $dblink->update(); for my $tagname (@tags) { |