X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=scpubgit%2FObject-Remote.git;a=blobdiff_plain;f=lib%2FObject%2FRemote%2FModuleSender.pm;h=0129b88ed8308eef57daaf2fa24d60eabe5bb99c;hp=87f75f119db02f9bdd9c280c15cc329315831817;hb=7462160ed87d1eb2c10cb4c9e37e51dbdcb4d3f4;hpb=6ed5d5804fa1e932a18619c971e4704a34b85dc8 diff --git a/lib/Object/Remote/ModuleSender.pm b/lib/Object/Remote/ModuleSender.pm index 87f75f1..0129b88 100644 --- a/lib/Object/Remote/ModuleSender.pm +++ b/lib/Object/Remote/ModuleSender.pm @@ -14,6 +14,11 @@ sub _build_dir_list { sub source_for { my ($self, $module) = @_; + if (my $find = Object::Remote::FromData->can('find_module')) { + if (my $source = $find->($module)) { + return $source; + } + } my ($found) = first { -f $_ } map File::Spec->catfile($_, $module), @{$self->dir_list};