summaryrefslogtreecommitdiffstats
path: root/ipfs-cli/src/command/filestore.rs
diff options
context:
space:
mode:
Diffstat (limited to 'ipfs-cli/src/command/filestore.rs')
-rw-r--r--ipfs-cli/src/command/filestore.rs83
1 files changed, 0 insertions, 83 deletions
diff --git a/ipfs-cli/src/command/filestore.rs b/ipfs-cli/src/command/filestore.rs
deleted file mode 100644
index f503300..0000000
--- a/ipfs-cli/src/command/filestore.rs
+++ /dev/null
@@ -1,83 +0,0 @@
-// Copyright 2017 rust-ipfs-api Developers
-//
-// Licensed under the Apache License, Version 2.0, <LICENSE-APACHE or
-// http://apache.org/licenses/LICENSE-2.0> or the MIT license <LICENSE-MIT or
-// http://opensource.org/licenses/MIT>, at your option. This file may not be
-// copied, modified, or distributed except according to those terms.
-//
-
-use crate::command::CliCommand;
-use clap::App;
-use futures::{Future, Stream};
-use ipfs_api::response::FilestoreObject;
-
-fn print_filestore_object<E>(obj: FilestoreObject) -> Result<(), E> {
- println!(" status : {}", obj.status);
- println!(" error_msg : {}", obj.error_msg);
- println!(" key : {}", obj.key);
- println!(" file_path : {}", obj.file_path);
- println!(" offset : {}", obj.offset);
- println!(" size : {}", obj.size);
- println!();
-
- Ok(())
-}
-
-pub struct Command;
-
-impl CliCommand for Command {
- const NAME: &'static str = "filestore";
-
- fn signature<'a, 'b>() -> App<'a, 'b> {
- clap_app!(
- @subcommand filestore =>
- (@setting SubcommandRequiredElseHelp)
- (@subcommand dups =>
- (about: "List blocks that are both in the filestore and standard block storage")
- )
- (@subcommand ls =>
- (about: "List objects in the filestore")
- (@arg CID: "Cid of the object to list")
- )
- (@subcommand verify =>
- (about: "Verify objects in the filestore")
- (@arg CID: "Cid of the object to verify")
- )
- )
- }
-
- handle!(
- client;
- ("dups", _args) => {
- println!();
-
- client
- .filestore_dups()
- .for_each(|dup| {
- println!(" ref : {}", dup.reference);
- println!(" err : {}", dup.err);
- println!();
-
- Ok(())
- })
- },
- ("ls", args) => {
- let cid = args.value_of("CID");
-
- println!();
-
- client
- .filestore_ls(cid)
- .for_each(print_filestore_object)
- },
- ("verify", args) => {
- let cid = args.value_of("CID");
-
- println!();
-
- client
- .filestore_verify(cid)
- .for_each(print_filestore_object)
- }
- );
-}