SVN: toys/rsget.pl/RSGet/Plugin.pm
sparky
sparky at pld-linux.org
Mon Jan 4 19:07:37 CET 2010
Author: sparky
Date: Mon Jan 4 19:07:37 2010
New Revision: 11091
Modified:
toys/rsget.pl/RSGet/Plugin.pm
Log:
- start guessing new getter from last guessed one
Modified: toys/rsget.pl/RSGet/Plugin.pm
==============================================================================
--- toys/rsget.pl/RSGet/Plugin.pm (original)
+++ toys/rsget.pl/RSGet/Plugin.pm Mon Jan 4 19:07:37 2010
@@ -263,12 +263,18 @@
}
-
+my $from_uri_last;
sub from_uri
{
my $uri = shift;
+ if ( $from_uri_last ) {
+ return $from_uri_last if $from_uri_last->can_do( $uri );
+ }
foreach my $getter ( values %getters ) {
- return $getter if $getter->can_do( $uri );
+ if ( $getter->can_do( $uri ) ) {
+ $from_uri_last = $getter;
+ return $getter;
+ }
}
return undef;
}
More information about the pld-cvs-commit
mailing list