diff options
author | Eric Wong <normalperson@yhbt.net> | 2009-01-05 19:05:38 -0800 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2009-01-05 19:05:38 -0800 |
commit | 27092c172aaf828740f85d45a410a18c346db8f8 (patch) | |
tree | b0e93437b9226626f7d99b37985458cbd4cc7c7b /lib/mogilefs/mogilefs.rb | |
parent | 14da9651b3227bea0dcc01eaf09364d8d1ebc274 (diff) | |
download | mogilefs-client-27092c172aaf828740f85d45a410a18c346db8f8.tar.gz |
Oops, this method needs to bypass transformations we in the normal MogileFS::MogileFS code path.
Diffstat (limited to 'lib/mogilefs/mogilefs.rb')
-rw-r--r-- | lib/mogilefs/mogilefs.rb | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/mogilefs/mogilefs.rb b/lib/mogilefs/mogilefs.rb index 5c76bfa..ee5cc37 100644 --- a/lib/mogilefs/mogilefs.rb +++ b/lib/mogilefs/mogilefs.rb @@ -89,9 +89,10 @@ class MogileFS::MogileFS < MogileFS::Client # Get the paths for +key+. def get_paths(key, noverify = true, zone = nil) - noverify = noverify ? 1 : 0 - res = @backend.get_paths(:domain => @domain, :key => key, - :noverify => noverify, :zone => zone) + opts = { :domain => @domain, :key => key, + :noverify => noverify ? 1 : 0, :zone => zone } + @backend.respond_to?(:_get_paths) and return @backend._get_paths(opts) + res = @backend.get_paths(opts) (1..res['paths'].to_i).map { |i| res["path#{i}"] } end |