summaryrefslogtreecommitdiff
path: root/lib/Bookmarks/C/Main.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Bookmarks/C/Main.pm')
-rw-r--r--lib/Bookmarks/C/Main.pm9
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) {