mirror of
https://github.com/pragma-/pbot.git
synced 2025-01-23 02:24:25 +01:00
Plugins/GoogleSearch: catch search() exceptions
This commit is contained in:
parent
1ba71c4970
commit
fd125849e2
@ -74,7 +74,14 @@ sub cmd_googlesearch {
|
|||||||
. $result2->items->[0]->link . ">";
|
. $result2->items->[0]->link . ">";
|
||||||
}
|
}
|
||||||
|
|
||||||
my $result = $engine->search($context->{arguments});
|
my $result = eval { $engine->search($context->{arguments}) };
|
||||||
|
|
||||||
|
if ($@) {
|
||||||
|
my $error = $@;
|
||||||
|
$error =~ s/^WWW::Google::CustomSearch::search\(\): /google: /;
|
||||||
|
$error =~ s/file .*$//;
|
||||||
|
return $error;
|
||||||
|
}
|
||||||
|
|
||||||
if (not defined $result or not defined $result->items or not @{$result->items}) { return "$context->{nick}: No results found"; }
|
if (not defined $result or not defined $result->items or not @{$result->items}) { return "$context->{nick}: No results found"; }
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user