Test assets for valid methods before calling them.

This commit is contained in:
Colin Kuskie 2010-05-09 15:05:41 -07:00
parent 10d96d3816
commit 2c80c501c6

View file

@ -48,11 +48,11 @@ sub process {
if (Exception::Class->caught()) {
return $i18n->get('invalid url');
}
my $storageId = $asset->storageId;
my $storageId = $asset->can('storageId') ? $asset->storageId : undef;
if (not defined $storageId) {
return $i18n->get('no storage');
}
my $filename = $asset->filename;
my $filename = $asset->can('filename') ? $asset->filename : undef;
if (not defined $filename) {
return $i18n->get('no filename');
}