diff options
Diffstat (limited to '')
-rw-r--r-- | lib/Net/HTTP/Spore/Role/Middleware.pm | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/Net/HTTP/Spore/Role/Middleware.pm b/lib/Net/HTTP/Spore/Role/Middleware.pm index 60f4703..d1a97e2 100644 --- a/lib/Net/HTTP/Spore/Role/Middleware.pm +++ b/lib/Net/HTTP/Spore/Role/Middleware.pm @@ -24,7 +24,10 @@ sub _load_middleware { sub _complete_mw_name { my ($self, $mw) = @_; - if ($mw !~ /(?:^\+|Net\:\:HTTP\:\:Spore\:\:Middleware)/) { + if ($mw =~ /^\+/) { + $mw =~ s/^\+//; + } + elsif ($mw !~ /Net\:\:HTTP\:\:Spore\:\:Middleware/) { $mw = "Net::HTTP::Spore::Middleware::".$mw; } |