From 9ac8032211d5c2580606ce38df94bef956774c81 Mon Sep 17 00:00:00 2001 From: JT Smith Date: Tue, 14 Sep 2010 21:19:04 -0400 Subject: [PATCH] better error message --- lib/Lacuna/RPC/Building/SpacePort.pm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/Lacuna/RPC/Building/SpacePort.pm b/lib/Lacuna/RPC/Building/SpacePort.pm index b857243c..94a3bcdc 100644 --- a/lib/Lacuna/RPC/Building/SpacePort.pm +++ b/lib/Lacuna/RPC/Building/SpacePort.pm @@ -17,6 +17,9 @@ sub model_class { sub find_target { my ($self, $target_params) = @_; + unless (ref $target_params eq 'HASH') { + confess [-32602, 'The target parameter should be a hash reference. For example { "star_id" : 9999 }.']; + } my $target; if (exists $target_params->{star_id}) { $target = Lacuna->db->resultset('Lacuna::DB::Result::Map::Star')->find($target_params->{star_id}); -- 2.51.2